.sh-blog-hero{padding:180px 0 60px;background:var(--brand-bg-alt);text-align:center}.sh-blog-hero h1{font-size:2.25rem;margin-bottom:var(--spacing-sm);color:var(--brand-text)}.sh-blog-hero p{font-size:1.05rem;color:var(--brand-text);max-width:600px;margin:0 auto}.sh-blog-list-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius);padding:var(--spacing-lg);height:100%;display:flex;flex-direction:column;transition:all var(--transition)}.sh-blog-list-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sh-blog-list-meta{font-size:.8rem;color:var(--brand-text);margin-bottom:var(--spacing-xs)}.sh-blog-date{margin-right:8px}.sh-blog-list-card h2{font-size:1.15rem;margin-bottom:var(--spacing-xs);line-height:1.4}.sh-blog-title-link{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.sh-blog-title-link:hover{color:var(--brand-primary)}.sh-blog-excerpt{font-size:.88rem;color:var(--brand-text);flex:1;margin-bottom:var(--spacing-sm)}.sh-blog-pagination{margin-top:var(--spacing-xl)}.sh-blog-pagination .page-link{color:var(--brand-primary);border-color:var(--brand-border)}.sh-blog-pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.sh-blog-detail-section{padding:160px 0 var(--spacing-xxl)}.sh-blog-detail-wrapper{max-width:780px;margin:0 auto}.sh-blog-detail-header{margin-bottom:var(--spacing-xl)}.sh-blog-detail-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.sh-blog-back{font-size:.85rem;color:var(--brand-primary)}.sh-blog-detail-header h1{font-size:2.25rem;color:var(--brand-text);margin-bottom:var(--spacing-md)}.sh-blog-author-info{display:flex;align-items:center;gap:12px}.sh-author-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sh-blog-author-info strong{display:block;font-size:.9rem;color:var(--brand-text)}.sh-blog-author-info span{font-size:.8rem;color:var(--brand-text)}.sh-blog-detail-content{font-size:1rem;line-height:1.8;color:var(--brand-text);margin-bottom:var(--spacing-xl)}.sh-blog-detail-content h2{font-size:1.5rem;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.sh-blog-detail-content h3{font-size:1.25rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.sh-blog-detail-content img{max-width:100%;height:auto;margin:var(--spacing-md) 0}.sh-blog-share{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.sh-blog-share span{font-weight:600;font-size:.85rem;color:var(--brand-text)}.sh-blog-share a{font-size:.85rem;color:var(--brand-primary);font-weight:500}.sh-blog-nav{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.sh-blog-nav-next,.sh-blog-nav-prev{flex:1}.sh-blog-nav-next{text-align:right}.sh-blog-nav a{display:block;color:var(--brand-text)}.sh-blog-nav span{font-size:.8rem;color:var(--brand-primary)}.sh-blog-nav strong{font-size:.9rem;display:block;margin-top:4px}.sh-blog-reply{border-top:1px solid var(--brand-border);padding-top:var(--spacing-lg)}.sh-blog-reply h3{margin-bottom:var(--spacing-sm);color:var(--brand-text)}.sh-reply-note{font-size:.85rem;color:var(--brand-text)}@media (max-width:767.98px){.sh-blog-detail-section{padding-top:140px}.sh-blog-detail-header h1{font-size:1.75rem}.sh-blog-nav{flex-direction:column}.sh-blog-nav-next{text-align:left}}