.blog-header{background-color:#f5f5f5;padding:80px 20px 60px;text-align:center}.blog-header__container{margin:0 auto;max-width:800px}.blog-header__title{color:#321432;font-size:56px;font-weight:700;line-height:1.2;margin:0 0 16px}.blog-header__subtitle{color:#666;font-size:20px;line-height:1.5;margin:0}.blog-featured{background-color:#f5f5f5;padding:0 20px 80px}.blog-featured__container{margin:0 auto;max-width:1200px}.featured-post{background-color:#fff;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:grid;gap:60px;grid-template-columns:1fr 1fr;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.featured-post:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);transform:translateY(-8px)}.featured-post__image{height:100%;min-height:500px;overflow:hidden;position:relative}.featured-post__image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.featured-post:hover .featured-post__image img{transform:scale(1.05)}.featured-post__badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:24px;letter-spacing:.5px;padding:8px 16px;position:absolute;text-transform:uppercase;top:24px}.featured-post__content{display:flex;flex-direction:column;justify-content:center;padding:60px 60px 60px 0}.featured-post__meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.featured-post__title{color:#321432;font-size:36px;font-weight:700;line-height:1.3;margin:0 0 20px}.featured-post__excerpt{color:#666;font-size:16px;line-height:1.7;margin:0 0 32px}.featured-post__author{align-items:center;display:flex;gap:12px;margin-bottom:32px}.featured-post__link{align-items:center;color:#667eea;display:inline-flex;font-size:16px;font-weight:600;gap:8px;text-decoration:none;transition:gap .3s ease}.featured-post__link:hover{gap:12px}.featured-post__link:after{content:"→";font-size:20px}.post-category{background-color:#667eea;border-radius:16px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.post-category--small{left:16px;position:absolute;top:16px;z-index:1}.post-date,.post-read-time{color:#999;font-size:14px;font-weight:500}.author__avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.author__info{display:flex;flex-direction:column;gap:2px}.author__name{color:#321432;font-size:14px;font-weight:600}.author__title{color:#999;font-size:12px}.blog-list{background-color:#fff;padding:80px 20px}.blog-list__container{margin:0 auto;max-width:1200px}.blog-list__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.blog-card{background-color:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-8px)}.blog-card__image-link{aspect-ratio:16/9;display:block;overflow:hidden;position:relative}.blog-card__image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card__image{transform:scale(1.1)}.blog-card__content{padding:24px}.blog-card__meta{align-items:center;display:flex;gap:12px;margin-bottom:12px}.blog-card__title{font-size:20px;font-weight:700;line-height:1.4;margin:0 0 12px}.blog-card__title a{color:#321432;text-decoration:none;transition:color .3s ease}.blog-card__title a:hover{color:#667eea}.blog-card__excerpt{color:#666;display:-webkit-box;font-size:14px;-webkit-line-clamp:3;line-height:1.6;margin:0 0 20px;-webkit-box-orient:vertical;overflow:hidden}.blog-card__author{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:12px;padding-top:20px}.blog-card__author .author__avatar{height:36px;width:36px}.blog-card__author .author__name{font-size:13px}.blog-list__pagination{align-items:center;display:flex;gap:24px;justify-content:center}.pagination__numbers{align-items:center;display:flex;gap:8px}.pagination__btn,.pagination__number{align-items:center;background-color:transparent;border:2px solid #e5e5e5;border-radius:8px;color:#321432;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.pagination__btn:hover:not(:disabled),.pagination__number:hover{background-color:#667eea;border-color:#667eea;color:#fff}.pagination__btn:disabled{cursor:not-allowed;opacity:.4}.pagination__number{height:44px;justify-content:center;padding:0;width:44px}.pagination__number--active{background-color:#667eea;border-color:#667eea;color:#fff}.pagination__dots{color:#999;padding:0 8px}@media (max-width:992px){.blog-header__title{font-size:42px}.featured-post{gap:0;grid-template-columns:1fr}.featured-post__image{min-height:400px}.featured-post__content{padding:40px}.featured-post__title{font-size:28px}.blog-list__grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-header{padding:60px 20px 40px}.blog-header__title{font-size:36px}.blog-header__subtitle{font-size:18px}.blog-featured{padding:0 20px 60px}.featured-post__image{min-height:300px}.featured-post__content{padding:32px 24px}.featured-post__title{font-size:24px}.featured-post__excerpt{font-size:15px}.blog-list{padding:60px 20px}.blog-list__grid{gap:20px;grid-template-columns:1fr;margin-bottom:40px}.blog-list__pagination{flex-direction:column;gap:16px}.pagination__numbers{order:-1}}