.blog-page{min-height:100vh}.blog-page__content{max-width:var(--container-lg);padding:0 var(--space-6);margin:0 auto}.blog-page__layout{align-items:flex-start;gap:32px;padding-bottom:60px;display:flex}.blog-page__main{flex:1;min-width:0}.blog-grid__filters{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.blog-grid__filter{font-weight:600;font-size:var(--text-base);border-radius:var(--radius-pill);border:1px solid var(--color-border-light);background:var(--color-bg-white);color:var(--color-text-dark);cursor:pointer;padding:8px 24px;transition:all .2s}.blog-grid__filter:hover{border-color:var(--color-primary);color:var(--color-primary)}.blog-grid__filter--active{background:var(--color-primary);color:var(--color-bg-white);border-color:var(--color-primary)}.blog-grid__filter--active:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-bg-white)}.blog-grid{flex-direction:column;display:flex}.blog-grid__cards{flex-direction:column;gap:20px;display:flex}.blog-grid__empty{text-align:center;font-size:var(--text-md);color:var(--color-text-secondary);padding:60px 0}.blog-card{border-radius:var(--radius-md);background:var(--color-bg-white);border:1px solid #e8e8e8;transition:box-shadow .3s;overflow:hidden}.blog-card:hover{box-shadow:0 4px 16px #00000014}.blog-card__link{color:inherit;flex-direction:row;align-items:stretch;text-decoration:none;display:flex}.blog-card__image-wrapper{aspect-ratio:4/3;flex-shrink:0;width:216px;min-width:160px;position:relative;overflow:hidden}.blog-card__image{object-fit:contain;transition:transform .4s}.blog-card:hover .blog-card__image{transform:scale(1.06)}.blog-card__image--placeholder{background:linear-gradient(135deg,#e8f0fe 0%,#d4e4f7 100%);width:100%;height:100%}.blog-card__body{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:20px 24px;display:flex}.blog-card__title{font-weight:700;font-size:var(--text-lg);color:var(--color-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.blog-card__excerpt{font-weight:400;font-size:var(--text-base);color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__date{font-weight:400;font-size:var(--text-sm);color:var(--color-primary);display:block}.blog-sidebar{flex-direction:column;flex-shrink:0;gap:24px;width:240px;min-width:200px;display:flex}.blog-sidebar__widget{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.blog-sidebar__widget-title{font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;color:#fff;background:var(--color-primary);text-transform:uppercase;padding:10px 16px}.blog-sidebar__service-list{margin:0;padding:0;list-style:none}.blog-sidebar__service-item{border-bottom:1px solid #f0f0f0}.blog-sidebar__service-item:last-child{border-bottom:none}.blog-sidebar__service-link{font-weight:400;font-size:var(--text-base);color:var(--color-text-dark);padding:10px 16px;text-decoration:none;transition:color .15s,background .15s;display:block}.blog-sidebar__service-link:hover{color:var(--color-primary);background:var(--color-primary-light)}.blog-sidebar__popular-list{margin:0;padding:0;list-style:none}.blog-sidebar__popular-item{border-bottom:1px solid #f0f0f0}.blog-sidebar__popular-item:last-child{border-bottom:none}.blog-sidebar__popular-link{gap:8px;padding:10px 16px;text-decoration:none;transition:background .15s;display:flex}.blog-sidebar__popular-link:hover{background:var(--color-primary-light)}.blog-sidebar__popular-number{font-weight:600;font-size:var(--text-base);color:var(--color-primary);flex-shrink:0}.blog-sidebar__popular-content{flex-direction:column;gap:2px;display:flex}.blog-sidebar__popular-title{font-weight:400;font-size:var(--text-sm);color:var(--color-text-dark);line-height:1.4}.blog-sidebar__popular-views{font-size:var(--text-xs);color:var(--color-primary)}.blog-grid__pagination{justify-content:center;align-items:center;gap:24px;margin-top:48px;display:flex}.blog-grid__page-btn{color:#000;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:500;line-height:1;transition:all .2s;display:flex}.blog-grid__page-btn:hover:not(:disabled){color:var(--color-primary)}.blog-grid__page-btn--active{background:var(--color-primary);color:#fff}.blog-grid__page-btn--active:hover:not(:disabled){background:var(--color-primary);color:#fff;cursor:default}.blog-grid__page-btn--arrow{color:#000;width:auto;height:auto;padding:0 8px}.blog-grid__page-btn--arrow:hover:not(:disabled){color:var(--color-primary)}.blog-grid__page-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.blog-page__layout{flex-direction:column;gap:24px}.blog-sidebar{width:100%}.blog-card__link{flex-direction:column}.blog-card__image-wrapper{aspect-ratio:16/9;width:100%}.blog-grid__filters{gap:8px;margin-bottom:16px}.blog-grid__filter{font-size:var(--text-sm);padding:6px 16px}.blog-card__title{font-size:var(--text-md)}.blog-card__body{padding:14px 16px}}
