.ap-blog-hero{padding:160px 0 48px;background-color:var(--ap-bg-alt)}.ap-blog-hero-title{font-size:36px;color:var(--ap-text);margin-bottom:12px}.ap-blog-hero-text{font-size:17px;color:var(--ap-text-secondary)}.ap-blog-detail-section{padding-top:120px}.ap-blog-entry{padding:32px 0;border-bottom:1px solid var(--ap-border)}.ap-blog-entry:last-child{border-bottom:none}.ap-blog-entry-meta{display:flex;align-items:center;gap:16px;margin-bottom:8px}.ap-blog-category{display:inline-block;background-color:var(--ap-primary-light);color:var(--ap-primary);font-size:12px;font-weight:600;padding:2px 10px;border-radius:12px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.ap-blog-date{font-size:13px;color:var(--ap-text-secondary)}.ap-blog-entry-title{font-size:24px;margin-bottom:12px}.ap-blog-entry-title a{color:var(--ap-text);-webkit-text-decoration:none;text-decoration:none}.ap-blog-entry-title a:hover{color:var(--ap-primary)}.ap-blog-entry-excerpt{font-size:15px;color:var(--ap-text-secondary);line-height:1.7;margin-bottom:12px}.ap-blog-entry-footer{display:flex;justify-content:space-between;align-items:center}.ap-blog-author{font-size:13px;color:var(--ap-text-secondary)}.ap-blog-author a{color:var(--ap-secondary)}.ap-blog-read-more{font-size:14px;font-weight:600;color:var(--ap-primary)}.ap-pagination .page-link{color:var(--ap-primary);border-color:var(--ap-border);border-radius:var(--ap-radius-sm);margin:0 2px;font-size:14px}.ap-pagination .page-item.active .page-link{background-color:var(--ap-primary);border-color:var(--ap-primary);color:#fff}.ap-blog-sidebar{position:sticky;top:100px}.ap-sidebar-title{font-size:18px;color:var(--ap-text);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--ap-primary)}.ap-recent-posts{list-style:none;padding:0}.ap-recent-posts li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--ap-border)}.ap-recent-posts li:last-child{border-bottom:none}.ap-recent-date{display:flex;flex-direction:column;align-items:center;background-color:var(--ap-primary);color:#fff;border-radius:6px;padding:6px 10px;min-width:48px;line-height:1.2}.ap-recent-day{font-size:18px;font-weight:700}.ap-recent-month{font-size:10px;text-transform:uppercase}.ap-recent-posts a{font-size:14px;color:var(--ap-text);-webkit-text-decoration:none;text-decoration:none;line-height:1.5}.ap-recent-posts a:hover{color:var(--ap-primary)}.ap-blog-article-title{font-size:36px;color:var(--ap-text);margin:12px 0}.ap-blog-article-meta{font-size:14px;color:var(--ap-text-secondary);margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--ap-border)}.ap-blog-article-meta a{color:var(--ap-secondary)}.ap-blog-article-content{font-size:16px;line-height:1.8;color:var(--ap-text)}.ap-blog-article-content h2{font-size:26px;margin:32px 0 16px}.ap-blog-article-content h3{font-size:22px;margin:24px 0 12px}.ap-blog-article-content p{margin-bottom:16px}.ap-blog-article-content img{max-width:100%;border-radius:var(--ap-radius);margin:16px 0}.ap-blog-share{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--ap-border);border-bottom:1px solid var(--ap-border);margin:32px 0}.ap-blog-share span{font-weight:600;color:var(--ap-text)}.ap-blog-share a{color:var(--ap-secondary);font-size:14px;font-weight:500}.ap-blog-author-box{background-color:var(--ap-bg-alt);border-radius:var(--ap-radius);padding:24px;margin-bottom:32px}.ap-author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ap-author-name{font-size:16px;color:var(--ap-text);margin-bottom:4px}.ap-author-intro{font-size:13px;color:var(--ap-text-secondary);margin:0}.ap-blog-nav{padding:24px 0;border-top:1px solid var(--ap-border);border-bottom:1px solid var(--ap-border);margin-bottom:32px}.ap-blog-nav a{-webkit-text-decoration:none;text-decoration:none;display:block}.ap-blog-nav-label{font-size:12px;color:var(--ap-text-secondary);display:block;text-transform:uppercase}.ap-blog-nav-title{font-size:15px;font-weight:600;color:var(--ap-text);display:block;margin-top:4px}.ap-blog-nav a:hover .ap-blog-nav-title{color:var(--ap-primary)}.ap-blog-reply h3{font-size:22px;margin-bottom:16px}.ap-reply-note{font-size:13px;color:var(--ap-text-secondary)}@media (max-width:768px){.ap-blog-hero-title{font-size:28px}.ap-blog-article-title{font-size:26px}}