.blog-page{min-height:100vh;padding-top:100px;background:linear-gradient(180deg,#f8fdf8 0,var(--neutral-100) 100%)}.blog-page__container{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.blog-page__brand{display:flex;justify-content:center;padding:24px;background:var(--neutral-200);border-bottom:1px solid var(--neutral-300)}.blog-page__brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;transition:opacity .2s ease}.blog-page__brand-link:hover{opacity:.8}.blog-page__brand-icon{width:48px;height:48px;border-radius:12px}.blog-page__brand-logo{height:40px;width:auto}.blog-page__header{text-align:center;margin-bottom:48px}.blog-page__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--neutral-800);margin-bottom:12px;letter-spacing:-.02em}.blog-page__subtitle{font-size:1rem;color:var(--neutral-600);max-width:500px;margin:0 auto;line-height:1.6}.blog-categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:48px}.blog-categories__item{padding:10px 20px;border-radius:50px;font-size:.875rem;font-weight:500;color:var(--neutral-600);background:var(--neutral-100);border:1px solid var(--neutral-300);text-decoration:none;transition:all .2s ease}.blog-categories__item:hover{border-color:var(--primary-400);color:var(--primary-600)}.blog-categories__item--active{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-color:transparent;color:var(--neutral-100)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:28px;gap:28px}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--neutral-100);border-radius:20px;border:1px solid var(--neutral-300);overflow:hidden;transition:all .3s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.08);border-color:transparent}.blog-card__image-link{display:block}.blog-card__image-container{aspect-ratio:16/9;overflow:hidden}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__content{padding:24px}.blog-card__category{display:inline-block;padding:6px 14px;background:var(--primary-100);border-radius:50px;font-size:.75rem;font-weight:600;color:var(--primary-600);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.blog-card__title-link{text-decoration:none;color:inherit}.blog-card__title{font-size:1.15rem;font-weight:700;color:var(--neutral-800);margin-bottom:10px;line-height:1.4;letter-spacing:-.01em;transition:color .2s ease}.blog-card:hover .blog-card__title,.blog-card__title-link:hover .blog-card__title{color:var(--primary-600)}.blog-card__excerpt{font-size:.9rem;color:var(--neutral-600);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--neutral-500);margin-bottom:16px}.blog-card__separator{color:var(--neutral-400)}.blog-card__read-more{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--primary-500);text-decoration:none;transition:gap .2s ease}.blog-card__read-more:hover{gap:10px;color:var(--primary-600)}.blog-empty{text-align:center;padding:80px 24px;background:var(--neutral-200);border-radius:20px}.blog-empty p{font-size:1rem;color:var(--neutral-600)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:60px;padding-top:40px;border-top:1px solid var(--neutral-300)}.blog-pagination__link{padding:12px 24px;background:var(--primary-100);border-radius:50px;color:var(--primary-600);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s ease}.blog-pagination__link:hover{background:var(--primary-200)}.blog-pagination__info{color:var(--neutral-500);font-size:.9rem}.article-page{min-height:100vh;padding-top:100px;background:linear-gradient(180deg,#f8fdf8 0,var(--neutral-100) 100%)}.article-page__container{max-width:800px;margin:0 auto;padding:40px 24px 80px}.article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;font-size:.875rem}.article-breadcrumb__link{color:var(--neutral-500);text-decoration:none;transition:color .2s ease}.article-breadcrumb__link:hover{color:var(--primary-600)}.article-breadcrumb__separator{color:var(--neutral-400)}.article-breadcrumb__current{color:var(--neutral-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.article{background:var(--neutral-100);border-radius:24px;border:1px solid var(--neutral-300);overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.04)}.article__header{padding:40px 32px;text-align:center;border-bottom:1px solid var(--neutral-300)}.article__category{display:inline-block;padding:8px 16px;background:var(--primary-100);border-radius:50px;font-size:.8rem;font-weight:600;color:var(--primary-600);text-transform:uppercase;letter-spacing:.5px;text-decoration:none;margin-bottom:20px;transition:background .2s ease}.article__category:hover{background:var(--primary-200)}.article__title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:var(--neutral-800);line-height:1.2;margin-bottom:16px;letter-spacing:-.02em}.article__excerpt{font-size:1.1rem;color:var(--neutral-600);line-height:1.6;max-width:600px;margin:0 auto 20px}.article__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.9rem;color:var(--neutral-500)}.article__separator{color:var(--neutral-400)}.article__author strong{color:var(--neutral-700)}.article__featured-image{margin:0}.article__featured-image img{width:100%;height:auto;display:block}.article__content{padding:40px 32px}.blocks-content{color:var(--neutral-700);font-size:1.05rem;line-height:1.8}.blocks-content>*+*{margin-top:1.5rem}.content-paragraph{margin:0}.content-heading{color:var(--neutral-800);font-weight:700;margin-top:2.5rem;letter-spacing:-.01em}.content-heading--1{font-size:1.75rem}.content-heading--2{font-size:1.5rem}.content-heading--3{font-size:1.25rem}.content-heading--4{font-size:1.125rem}.content-heading--5{font-size:1rem}.content-heading--6{font-size:.95rem}.content-list{padding-left:1.5rem}.content-list__item{margin-top:.5rem}.content-quote{margin:2rem 0;padding:24px 28px;background:var(--primary-100);border-left:4px solid var(--primary-500);border-radius:0 16px 16px 0;font-style:italic;color:var(--neutral-700)}.content-code{margin:1.5rem 0;padding:24px;background:var(--neutral-800);border-radius:16px;overflow-x:auto}.content-code code{font-family:Fira Code,Monaco,monospace;font-size:.9rem;color:#e6edf3}.content-link{color:var(--primary-600);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.content-link:hover{color:var(--primary-500)}.content-image{margin:2rem 0;text-align:center}.content-image img{max-width:100%;height:auto;border-radius:16px}.content-image figcaption{margin-top:12px;font-size:.875rem;color:var(--neutral-500);font-style:italic}.article__languages{padding:24px 32px;border-top:1px solid var(--neutral-300);background:var(--neutral-200)}.article__languages-title{font-size:.875rem;color:var(--neutral-600);margin-bottom:12px}.article__languages-list{display:flex;flex-wrap:wrap;gap:10px}.article__language-link{padding:8px 16px;background:var(--neutral-100);border:1px solid var(--neutral-300);border-radius:50px;font-size:.875rem;color:var(--neutral-600);text-decoration:none;transition:all .2s ease}.article__language-link:hover{border-color:var(--primary-400);color:var(--primary-600)}.article-page__back{margin-top:32px}.article-page__back-link{display:inline-flex;align-items:center;padding:12px 24px;background:var(--primary-100);border-radius:50px;color:var(--primary-600);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s ease}.article-page__back-link:hover{background:var(--primary-200)}@media (max-width:768px){.blog-categories__item{padding:8px 16px;font-size:.8rem}.article__content,.article__header{padding:32px 20px}}