.blog-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding-bottom:10px}.blog-header__subtitle{font-size:.8rem;color:var(--color-primary-light);letter-spacing:2.5px;text-transform:uppercase}.blog-header__subtitle,.blog-header__title{font-weight:700;font-family:var(--font-primary)}.blog-header__title{font-size:2.2rem;color:var(--color-primary-dark);display:flex;flex-direction:column;align-items:center;gap:14px;line-height:1.25}.blog-header__title-line{display:block;width:60px;height:3px;background:var(--color-primary-light);border-radius:40%}.blog-header__description{font-size:1rem;font-family:var(--font-primary);color:var(--color-text);max-width:580px;line-height:1.7}@media(max-width:768px){.blog-header__title{font-size:1.7rem}}.blog-featured{display:grid;grid-template-columns:1fr 1fr;border-radius:16px;overflow:hidden;box-shadow:0 4px 30px #00000014;background:#fff;min-height:380px}.blog-featured__image-wrap{position:relative;overflow:hidden}.blog-featured__image{transition:transform .5s ease}.blog-featured:hover .blog-featured__image{transform:scale(1.04)}.blog-featured__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#00286459,#0000 70%);z-index:1}.blog-featured__badge{top:18px;background:#fff;color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;box-shadow:0 2px 8px #0000001f}.blog-featured__badge,.blog-featured__category{position:absolute;left:18px;z-index:2;font-family:var(--font-primary);border-radius:50px}.blog-featured__category{bottom:18px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px}.blog-featured__body{padding:44px 48px;display:flex;flex-direction:column;justify-content:center;gap:18px;background:#fff}.blog-featured__meta{display:flex;align-items:center;gap:10px}.blog-featured__date,.blog-featured__read{font-size:.82rem;font-family:var(--font-primary);color:#94a3b8}.blog-featured__dot{width:4px;height:4px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.blog-featured__title{font-size:1.55rem;font-weight:700;font-family:var(--font-primary);color:var(--color-primary-dark);line-height:1.35}.blog-featured__excerpt{font-size:.95rem;font-family:var(--font-primary);color:#64748b;line-height:1.7}.blog-featured__btn{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px 22px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.88rem;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:background .25s ease,transform .2s ease;margin-top:6px}.blog-featured__btn svg{width:16px;height:16px;transition:transform .2s ease}.blog-featured__btn:hover{background:var(--color-primary-dark)}.blog-featured__btn:hover svg{transform:translateX(4px)}@media(max-width:900px){.blog-featured{grid-template-columns:1fr;min-height:unset}.blog-featured__image-wrap{height:260px}.blog-featured__body{padding:30px 28px;gap:14px}.blog-featured__title{font-size:1.25rem}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}}.blog-grid__empty{text-align:center;padding:60px 0;color:#94a3b8;font-family:var(--font-primary);font-size:1rem}.blog-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px #0000000f;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 8px 32px #0000001c}.blog-card__image-wrap{position:relative;height:210px;overflow:hidden;flex-shrink:0}.blog-card__image{transition:transform .45s ease}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__category{position:absolute;bottom:14px;left:14px;z-index:1;color:#fff;font-size:.72rem;font-weight:600;font-family:var(--font-primary);letter-spacing:.4px;padding:4px 11px;border-radius:50px}.blog-card__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:12px;flex:1 1}.blog-card__meta{display:flex;align-items:center;gap:8px}.blog-card__date,.blog-card__read{font-size:.78rem;font-family:var(--font-primary);color:#94a3b8}.blog-card__dot{width:3px;height:3px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.blog-card__title{font-size:1.05rem;font-weight:700;color:var(--color-primary-dark);line-height:1.4}.blog-card__excerpt,.blog-card__title{font-family:var(--font-primary);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt{font-size:.875rem;color:#64748b;line-height:1.65;flex:1 1}.blog-card__btn{display:inline-flex;align-items:center;gap:6px;background:#0000;border:none;padding:0;color:var(--color-primary);font-size:.85rem;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:gap .2s ease,color .2s ease;margin-top:4px}.blog-card__btn svg{width:15px;height:15px;transition:transform .2s ease}.blog-card__btn:hover{color:var(--color-primary-dark)}.blog-card__btn:hover svg{transform:translateX(4px)}.blog-pagination{display:flex;gap:6px}.blog-pagination,.blog-pagination__btn{align-items:center;justify-content:center}.blog-pagination__btn{min-width:38px;height:38px;padding:0 10px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:var(--color-text);font-size:.88rem;font-weight:500;font-family:var(--font-primary);cursor:pointer;display:inline-flex;transition:all .2s ease}.blog-pagination__btn:hover:not(:disabled):not(.blog-pagination__btn--active){border-color:var(--color-primary);color:var(--color-primary)}.blog-pagination__btn--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;cursor:default}.blog-pagination__btn--arrow{color:#64748b}.blog-pagination__btn--arrow:disabled{opacity:.35;cursor:not-allowed}.blog-pagination__ellipsis{color:#94a3b8;font-size:.88rem;padding:0 4px;-webkit-user-select:none;user-select:none}.blog{width:100%;padding:80px 0 100px}.blog .blog__container{width:90%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:50px}.blog .blog__filters{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.blog .blog__categories{display:flex;flex-wrap:wrap;gap:8px}.blog .blog__cat-btn{padding:8px 18px;border-radius:50px;border:1.5px solid #e2e8f0;background:#0000;color:var(--color-text);font-size:.85rem;font-family:var(--font-primary);font-weight:500;cursor:pointer;transition:all .25s ease}.blog .blog__cat-btn--active,.blog .blog__cat-btn:hover:not(.blog .blog__cat-btn--active){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.blog .blog__search{position:relative;flex-shrink:0}.blog .blog__search .blog__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8;pointer-events:none}.blog .blog__search .blog__search-input{padding:9px 16px 9px 38px;border:1.5px solid #e2e8f0;border-radius:50px;font-size:.85rem;font-family:var(--font-primary);color:var(--color-text);width:220px;background:#f8fafc;transition:border-color .2s,box-shadow .2s;outline:none}.blog .blog__search .blog__search-input:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #0055a414;background:#fff}.blog .blog__search .blog__search-input::placeholder{color:#b0bec5}.blog .blog__loading{display:flex;justify-content:center;padding:60px 0}.blog .blog__spinner{display:inline-block;width:36px;height:36px;border:3px solid #e2e8f0;border-top:3px solid var(--color-primary);border-radius:50%;animation:blog-spin .7s linear infinite}@keyframes blog-spin{to{transform:rotate(1turn)}}.blog .blog__error{text-align:center;color:#ef4444;font-size:.9rem;padding:24px 0}@media(max-width:768px){.blog{padding:50px 0 70px}.blog .blog__container{width:92%;gap:36px}.blog .blog__filters{flex-direction:column;align-items:flex-start;gap:14px}.blog .blog__search,.blog .blog__search .blog__search-input{width:100%}}