.blog-hero{background-color:var(--brand-primary-dark);padding:60px 0}.blog-hero h1{color:#fff}.blog-hero p{color:rgba(255,255,255,.85);max-width:520px}.blog-list .blog-entry{padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--brand-border)}.blog-list .blog-entry:last-child{border-bottom:none}.blog-list .blog-date{font-size:.82rem;color:var(--brand-text-secondary)}.blog-list .entry-title{color:var(--brand-text);font-size:1.25rem;margin:8px 0}.blog-list .entry-title a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.blog-list .entry-title a:hover{color:var(--brand-primary)}.blog-list .blog-excerpt{color:var(--brand-text);font-size:.92rem}.blog-list .read-more{color:var(--brand-primary);font-weight:500;-webkit-text-decoration:none;text-decoration:none;font-size:.9rem}.blog-list .read-more:hover{color:var(--brand-primary-dark)}.blog-sidebar .widget-title{display:block;font-weight:600;color:var(--brand-text);font-size:1.1rem;margin-bottom:12px}.blog-sidebar .divider{display:block;width:40px;height:3px;background:var(--brand-accent);margin-bottom:16px}.blog-sidebar .recent-blogs{list-style:none;padding:0}.blog-sidebar .recent-blogs li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.blog-sidebar .recent-blogs .badge{flex-shrink:0;width:48px;text-align:center;padding:6px 4px;border-radius:var(--brand-radius)}.blog-sidebar .recent-blogs .badge.fill-bg{background:var(--brand-accent)}.blog-sidebar .recent-blogs .date-day{display:block;font-size:1rem;font-weight:700;color:#fff}.blog-sidebar .recent-blogs .date-month{display:block;font-size:.7rem;color:rgba(255,255,255,.8);text-transform:uppercase}.blog-sidebar .recent-blogs a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none;font-size:.88rem;line-height:1.4}.blog-sidebar .recent-blogs a:hover{color:var(--brand-primary)}.pagination .page-link{color:var(--brand-primary);border-radius:var(--brand-radius)}.pagination .page-item.active .page-link{background-color:var(--brand-primary);border-color:var(--brand-primary)}.blog-detail-magazine .featured-image{width:100%;max-height:480px;-o-object-fit:cover;object-fit:cover;border-radius:0}.blog-detail-magazine .article-header{max-width:760px;margin:var(--spacing-xl) auto var(--spacing-lg);text-align:center}.blog-detail-magazine .article-header h1{color:var(--brand-text);font-size:2.2rem}.blog-detail-magazine .article-meta{color:var(--brand-text);font-size:.88rem;margin-top:12px}.blog-detail-magazine .article-meta a{color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}.blog-detail-magazine .content{max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.8;color:var(--brand-text)}.blog-detail-magazine .blog-share{max-width:760px;margin:var(--spacing-lg) auto;padding-top:var(--spacing-md);border-top:1px solid var(--brand-border)}.blog-detail-magazine .share-icon{color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;font-size:.9rem;font-weight:500}.blog-detail-magazine .share-icon:hover{color:var(--brand-primary-dark)}.blog-detail-magazine .entry-meta{max-width:760px;margin:var(--spacing-md) auto;font-size:.85rem;color:var(--brand-text)}.blog-detail-magazine .entry-meta a{color:var(--brand-primary)}.blog-detail-magazine .entry-author{max-width:760px;margin:var(--spacing-lg) auto;padding:var(--spacing-md);background:var(--brand-bg-alt);border-radius:var(--brand-radius)}.blog-detail-magazine .pre-next{max-width:760px;margin:var(--spacing-lg) auto;padding:var(--spacing-md) 0;border-top:1px solid var(--brand-border)}.blog-detail-magazine .pre-next a{color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;font-size:.9rem}.blog-detail-magazine .pre-next a:hover{color:var(--brand-primary-dark)}.blog-detail-magazine .blog-reply{max-width:760px;margin:var(--spacing-xl) auto}.blog-detail-magazine .comment-reply-title{color:var(--brand-text);margin-bottom:var(--spacing-md)}