.blog-hero{background:linear-gradient(135deg,var(--gfp-bg-dark) 0,rgba(124,58,237,.06) 100%)}.gfp-blog-section{padding:var(--section-py) 0}.gfp-blog-entry{padding:28px 0;border-bottom:1px solid var(--gfp-border)}.gfp-blog-entry:first-child{padding-top:0}.gfp-blog-entry-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}.gfp-blog-tag{display:inline-block;padding:3px 12px;background:rgba(124,58,237,.08);color:var(--gfp-primary);font-size:12px;font-weight:600;border-radius:16px;text-transform:uppercase;letter-spacing:.5px}.gfp-blog-tag:hover{background:var(--gfp-primary);color:#fff}.gfp-blog-entry-date{color:var(--gfp-text-muted);font-size:13px}.gfp-blog-entry-title{font-size:22px;margin-bottom:10px}.gfp-blog-entry-title a{color:var(--gfp-text);transition:color var(--duration-hover) var(--ease-default)}.gfp-blog-entry-title a:hover{color:var(--gfp-primary)}.gfp-blog-entry-excerpt{color:var(--gfp-text-secondary);font-size:15px;line-height:1.7;margin-bottom:12px}.gfp-blog-entry-footer{display:flex;align-items:center;justify-content:space-between}.gfp-blog-entry-author{color:var(--gfp-text-muted);font-size:13px}.gfp-blog-entry-author a{color:var(--gfp-primary)}.gfp-blog-read-more{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--gfp-primary)}.gfp-blog-read-more:hover{color:var(--gfp-primary-dark)}.gfp-pagination .page-link{border:1px solid var(--gfp-border);color:var(--gfp-text);font-family:var(--font-heading);font-weight:500;font-size:14px;padding:8px 14px;transition:all var(--duration-hover) var(--ease-default)}.gfp-pagination .page-item.active .page-link{background:var(--gfp-primary);border-color:var(--gfp-primary);color:#fff}.gfp-pagination .page-link:hover{background:rgba(124,58,237,.06);border-color:var(--gfp-primary-light);color:var(--gfp-primary)}.gfp-blog-sidebar{position:sticky;top:24px}.gfp-sidebar-widget{margin-bottom:24px}.gfp-sidebar-title{font-size:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--gfp-primary)}.gfp-recent-posts{list-style:none;padding:0;margin:0}.gfp-recent-post-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--gfp-border)}.gfp-recent-post-item:last-child{border-bottom:none}.gfp-recent-post-date{display:flex;flex-direction:column;align-items:center;min-width:48px;padding:6px 8px;background:rgba(124,58,237,.06);border-radius:var(--radius-sm);text-align:center}.gfp-date-day{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--gfp-primary);line-height:1}.gfp-date-month{font-size:11px;color:var(--gfp-text-muted);text-transform:uppercase}.gfp-recent-post-item a{color:var(--gfp-text);font-size:14px;line-height:1.5}.gfp-recent-post-item a:hover{color:var(--gfp-primary)}.gfp-sidebar-cta{background:var(--gfp-bg-dark);border-radius:var(--radius-md);padding:24px}.gfp-sidebar-cta p{color:#9ca3af;font-size:14px;margin-bottom:16px}.gfp-blog-detail-title{font-size:var(--text-h1);margin-bottom:12px}.gfp-blog-detail-byline{color:var(--gfp-text-muted);font-size:14px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--gfp-border)}.gfp-blog-detail-byline a{color:var(--gfp-primary)}.gfp-blog-detail-content{font-size:16px;line-height:1.8;color:var(--gfp-text-secondary);margin-bottom:32px}.gfp-blog-detail-content h2{margin-top:32px;margin-bottom:16px;font-size:var(--text-h3)}.gfp-blog-detail-content h3{margin-top:24px;margin-bottom:12px}.gfp-blog-detail-content img{border-radius:var(--radius-md);margin:20px 0}.gfp-blog-detail-content ol,.gfp-blog-detail-content ul{padding-left:24px;margin-bottom:16px}.gfp-blog-detail-content li{margin-bottom:8px}.gfp-blog-detail-content blockquote{border-left:4px solid var(--gfp-primary);padding:16px 24px;margin:24px 0;background:rgba(124,58,237,.04);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--gfp-text)}.gfp-blog-share{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid var(--gfp-border);border-bottom:1px solid var(--gfp-border);margin-bottom:24px}.gfp-blog-share-label{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--gfp-text)}.gfp-blog-share-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(124,58,237,.06);color:var(--gfp-text-muted);transition:all var(--duration-hover) var(--ease-default)}.gfp-blog-share-link:hover{background:var(--gfp-primary);color:#fff}.gfp-blog-entry-meta-bottom{display:flex;justify-content:space-between;font-size:13px;color:var(--gfp-text-muted);margin-bottom:24px}.gfp-blog-entry-meta-bottom a{color:var(--gfp-primary)}.gfp-blog-author-box{background:var(--gfp-bg-alt);border-radius:var(--radius-md);padding:24px;margin-bottom:24px}.gfp-blog-author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.gfp-blog-author-name{font-size:17px;margin-bottom:4px}.gfp-blog-author-bio{color:var(--gfp-text-muted);font-size:14px;margin:0;line-height:1.6}.gfp-blog-nav{margin-bottom:32px}.gfp-blog-nav-link{display:block;padding:16px 20px;border:1px solid var(--gfp-border);border-radius:var(--radius-md);transition:all var(--duration-hover) var(--ease-default);-webkit-text-decoration:none;text-decoration:none}.gfp-blog-nav-link:hover{border-color:var(--gfp-primary-light);background:rgba(124,58,237,.04)}.gfp-blog-nav-direction{display:block;font-size:12px;color:var(--gfp-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.gfp-blog-nav-title{display:block;font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--gfp-text)}.gfp-blog-nav-link:hover .gfp-blog-nav-title{color:var(--gfp-primary)}.gfp-blog-comments{padding-top:8px}.gfp-blog-comments .comment-reply-title{font-size:22px;margin-bottom:8px}@media (max-width:991.98px){.gfp-blog-sidebar{position:static;margin-top:32px}}@media (max-width:767.98px){.gfp-blog-detail-title{font-size:var(--text-h2)}.gfp-blog-entry-footer{flex-direction:column;align-items:flex-start;gap:8px}.gfp-blog-entry-meta-bottom{flex-direction:column;gap:4px}}