.blog-hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);padding:100px 0 80px;position:relative;overflow:hidden}.blog-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.blog-hero .container{position:relative;z-index:1}.blog-hero-content{text-align:center;max-width:800px;margin:0 auto}.blog-hero .hero-badge{display:inline-block;background:var(--secondary-color);color:var(--primary-dark);padding:8px 20px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px}.blog-hero h1{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:20px;line-height:1.2}.blog-hero .hero-lead{color:rgba(255,255,255,.9);font-size:1.15rem;line-height:1.7;margin-bottom:35px}.blog-stats-row{display:flex;justify-content:center;gap:50px;margin-bottom:35px;flex-wrap:wrap}.blog-stat-item{text-align:center}.blog-stat-number{display:block;color:var(--secondary-color);font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:5px}.blog-stat-label{color:rgba(255,255,255,.7);font-size:13px;text-transform:uppercase;letter-spacing:1px}.blog-hero-cta{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.featured-article-section{padding:80px 0;background:#fff}.featured-article-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.featured-article-content{padding-right:20px}.featured-label{display:inline-block;background:var(--secondary-color);color:var(--primary-dark);padding:6px 14px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.featured-article-content h2{font-size:clamp(1.5rem,3vw,2rem);color:var(--text-dark);margin-bottom:15px;line-height:1.3}.featured-article-content h2 a{color:inherit;text-decoration:none;transition:color .3s ease}.article-card h3 a:hover,.featured-article-content h2 a:hover{color:var(--primary-color)}.featured-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px;color:var(--text-light);font-size:14px}.article-card-meta span,.featured-meta-item{display:flex;align-items:center;gap:6px}.featured-meta-item svg{width:16px;height:16px;fill:var(--secondary-color)}.featured-excerpt{color:var(--text-light);font-size:1rem;line-height:1.7;margin-bottom:25px}.featured-article-image{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15)}.featured-article-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.featured-article-image:hover img{transform:scale(1.03)}.featured-image-placeholder{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);padding:100px 40px;text-align:center;color:rgba(255,255,255,.5)}.featured-image-placeholder svg{width:64px;height:64px;fill:currentColor;margin-bottom:15px}.articles-section{padding:80px 0;background:var(--light-gray)}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.article-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.12)}.article-card-image{position:relative;aspect-ratio:16/10;overflow:hidden}.article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card-image img{transform:scale(1.08)}.article-card-image .category-tag{position:absolute;top:15px;left:15px;background:var(--secondary-color);color:var(--primary-dark);padding:5px 12px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:2}.article-card-placeholder{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,.4);height:100%}.article-card-placeholder svg{width:48px;height:48px;fill:currentColor}.article-card-content{padding:25px;flex:1;display:flex;flex-direction:column}.article-card-meta{display:flex;align-items:center;gap:15px;margin-bottom:12px;color:var(--text-muted);font-size:13px}.article-card-meta span{gap:5px}.article-card-meta svg{width:14px;height:14px;fill:var(--text-muted)}.article-card h3{font-size:1.15rem;margin-bottom:12px;line-height:1.4}.article-card h3 a{color:var(--text-dark);text-decoration:none;transition:color .3s ease}.article-card-excerpt{color:var(--text-light);font-size:.95rem;line-height:1.6;margin-bottom:20px;flex:1}.article-card .read-more,.blog-pagination a,.blog-pagination span{display:inline-flex;align-items:center;font-size:14px;font-weight:600;text-decoration:none}.article-card .read-more{color:var(--primary-color);gap:6px;transition:gap .3s ease}.article-card .read-more:hover{gap:10px}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.blog-pagination a,.blog-pagination span{justify-content:center;min-width:42px;height:42px;padding:0 15px;border-radius:4px;transition:all .3s ease}.blog-pagination a{background:#fff;color:var(--text-dark);border:1px solid #e0e0e0}.blog-pagination a:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.blog-pagination .current{background:var(--secondary-color);color:var(--primary-dark);border:1px solid var(--secondary-color)}.blog-pagination .next,.blog-pagination .prev{padding:0 20px}.blog-newsletter-section{padding:80px 0;background:#fff}.newsletter-box{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:12px;padding:60px;text-align:center;max-width:700px;margin:0 auto;position:relative;overflow:hidden}.newsletter-box::before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05)0,transparent 70%)}.newsletter-box h3{color:#fff;font-size:1.75rem;margin-bottom:15px;position:relative}.newsletter-box p{color:rgba(255,255,255,.8);margin-bottom:30px;position:relative}.newsletter-form{display:flex;gap:12px;max-width:450px;margin:0 auto;position:relative}.newsletter-form input[type=email]{flex:1;padding:14px 20px;border:0;border-radius:4px;font-size:15px;background:rgba(255,255,255,.95)}.newsletter-form input[type=email]:focus{outline:0;box-shadow:0 0 0 3px rgba(201,166,107,.3)}.newsletter-form button{background:var(--secondary-color);color:var(--primary-dark);border:0;padding:14px 28px;border-radius:4px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletter-form button:hover{background:#d4b87a;transform:translateY(-2px)}.post-hero{position:relative;min-height:450px;display:flex;align-items:flex-end;background-size:cover;background-position:center;padding:60px 0}.post-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.85)0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.2) 100%)}.post-hero .container{position:relative;z-index:1}.post-breadcrumbs,.post-hero h1{margin-bottom:25px}.post-breadcrumbs a,.post-breadcrumbs span{color:rgba(255,255,255,.7);font-size:13px;text-decoration:none}.post-breadcrumbs a:hover{color:var(--secondary-color)}.post-breadcrumbs .separator{margin:0 10px;color:rgba(255,255,255,.4)}.post-categories{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.post-categories a,.social-share-sidebar .share-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.post-categories a{background:var(--secondary-color);color:var(--primary-dark);padding:6px 14px;border-radius:3px;text-decoration:none;transition:all .3s ease}.post-categories a:hover{background:#d4b87a}.post-hero h1{color:#fff;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.25;max-width:900px}.post-meta{display:flex;flex-wrap:wrap;gap:25px;color:rgba(255,255,255,.8);font-size:14px}.post-meta-item{display:flex;align-items:center;gap:8px}.post-meta-item svg,.social-share-btn svg{width:18px;height:18px;fill:var(--secondary-color)}.post-content-wrapper{display:grid;grid-template-columns:60px 1fr;gap:40px;padding:60px 0;max-width:900px;margin:0 auto}.social-share-sidebar{position:sticky;top:120px;height:fit-content}.social-share-sidebar .share-label{color:var(--text-muted);margin-bottom:15px;text-align:center}.social-share-buttons{display:flex;flex-direction:column;gap:12px}.social-share-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;border:2px solid #e0e0e0;background:#fff}.social-share-btn svg{fill:var(--text-light);transition:fill .3s ease}.social-share-btn:hover{border-color:var(--primary-color);background:var(--primary-color)}.social-share-btn:hover svg{fill:#fff}.social-share-btn.facebook:hover{border-color:#1877f2;background:#1877f2}.social-share-btn.twitter:hover{border-color:#1da1f2;background:#1da1f2}.social-share-btn.linkedin:hover{border-color:#0a66c2;background:#0a66c2}.social-share-btn.email:hover{border-color:var(--primary-color);background:var(--primary-color)}.post-main-content{max-width:750px}.post-main-content h2,.post-main-content h3,.post-main-content h4{color:var(--text-dark);margin-top:40px;margin-bottom:20px}.post-main-content h2{font-size:1.75rem;padding-bottom:15px;border-bottom:2px solid var(--secondary-color)}.post-main-content h3{font-size:1.35rem}.post-main-content h4{font-size:1.15rem}.author-info h4,.post-main-content p{font-size:1.1rem;color:var(--text-dark)}.post-main-content p{line-height:1.8;margin-bottom:25px}.post-main-content ol,.post-main-content ul{margin-bottom:25px;padding-left:25px}.post-main-content li{font-size:1.1rem;line-height:1.7;margin-bottom:10px}.post-main-content img{max-width:100%;height:auto;border-radius:8px;margin:30px 0}.post-main-content blockquote{border-left:4px solid var(--secondary-color);padding:20px 30px;margin:30px 0;background:var(--light-gray);border-radius:0 8px 8px 0;font-style:italic;font-size:1.15rem}.post-main-content a{color:var(--primary-color);text-decoration:underline}.post-main-content a:hover{color:var(--primary-dark)}.author-bio,.post-tags{display:flex;margin-bottom:40px}.post-tags{flex-wrap:wrap;gap:10px;padding-top:30px;border-top:1px solid #e0e0e0}.post-tags .tag-label{font-weight:700;color:var(--text-dark);margin-right:10px}.post-nav-center a,.post-tags a{text-decoration:none;transition:all .3s ease}.post-tags a{color:var(--text-light);padding:6px 14px;border-radius:20px;font-size:13px}.post-tags a:hover{background:var(--primary-color);color:#fff}.author-bio{gap:25px;padding:30px;background:var(--light-gray);border-radius:12px}.author-avatar{flex-shrink:0}.author-avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover}.author-avatar-placeholder{width:80px;height:80px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:700}.author-info h4{margin-bottom:8px}.author-info p{color:var(--text-light);font-size:.95rem;line-height:1.6}.post-navigation{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:40px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin-bottom:60px}.post-nav-link{display:flex;flex-direction:column;gap:5px;text-decoration:none;padding:15px;border-radius:8px;transition:background .3s ease}.post-nav-link:hover,.post-tags a{background:var(--light-gray)}.post-nav-link.prev{text-align:left}.post-nav-link.next{text-align:right}.post-nav-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.post-nav-title{color:var(--text-dark);font-weight:600;font-size:.95rem;line-height:1.4}.post-nav-link:hover .post-nav-title{color:var(--primary-color)}.post-nav-center{text-align:center}.post-nav-center a{display:inline-block;padding:12px 24px;background:var(--secondary-color);color:var(--primary-dark);border-radius:4px;font-weight:600;font-size:14px}.gpc-cta-box .btn-primary:hover,.gpc-cta-primary .btn-primary:hover,.post-nav-center a:hover{background:#d4b87a;color:var(--primary-dark)}.related-posts-section{padding:60px 0 80px;background:var(--light-gray)}.related-posts-section .section-header-bold{margin-bottom:40px}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-cta-section{padding:80px 0;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);text-align:center}.blog-cta-section h2{color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:15px}.blog-cta-section p{color:rgba(255,255,255,.85);font-size:1.1rem;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.blog-cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.gpc-highlight{display:flex;gap:15px;padding:20px 25px;border-radius:8px;margin:25px 0}.gpc-highlight-info{background:#e8f4fd;border-left:4px solid #2196f3}.gpc-highlight-warning{background:#fff8e6;border-left:4px solid #ff9800}.gpc-highlight-success{background:#e8f5e9;border-left:4px solid #4caf50}.gpc-highlight-tip{background:linear-gradient(135deg,rgba(201,166,107,.1)0,rgba(201,166,107,.05) 100%);border-left:4px solid var(--secondary-color)}.highlight-icon{flex-shrink:0}.highlight-icon svg{width:24px;height:24px;fill:currentColor}.gpc-highlight-info .highlight-icon{color:#2196f3}.gpc-highlight-warning .highlight-icon{color:#ff9800}.gpc-highlight-success .highlight-icon{color:#4caf50}.gpc-highlight-tip .highlight-icon{color:var(--secondary-color)}.highlight-title{display:block;margin-bottom:8px;font-size:1rem}.gpc-cta-box{padding:30px 40px;border-radius:8px;text-align:center;margin:30px 0}.gpc-cta-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%)}.gpc-cta-secondary{background:var(--light-gray)}.gpc-cta-gold{background:linear-gradient(135deg,var(--secondary-color) 0%,#d4b87a 100%)}.gpc-cta-box h4{margin-bottom:20px;font-size:1.25rem}.gpc-cta-gold h4,.gpc-cta-primary h4{color:#fff}.gpc-cta-gold h4{color:var(--primary-dark)}.gpc-cta-box .btn-primary,.gpc-cta-primary .btn-primary{background:var(--secondary-color);color:var(--primary-dark);padding:12px 28px;border-radius:4px;font-weight:700;text-decoration:none;display:inline-block;transition:all .3s ease}.gpc-tip-box{background:var(--light-gray);border-radius:8px;padding:25px;margin:25px 0}.tip-header,.tip-number{display:flex;align-items:center}.tip-header{gap:12px;margin-bottom:15px}.tip-number{background:var(--secondary-color);color:var(--primary-dark);width:28px;height:28px;border-radius:50%;justify-content:center;font-weight:700;font-size:14px}.tip-title{font-weight:700;color:var(--text-dark);font-size:1rem}.gpc-stat{display:inline-block;text-align:center;padding:20px 30px;background:var(--light-gray);border-radius:8px;margin:10px}.stat-number{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:8px}.stat-number,.stat-prefix,.stat-suffix,.stat-value{color:var(--primary-color)}.stat-label{font-size:14px;color:var(--text-light);text-transform:uppercase;letter-spacing:1px}.gpc-quote{background:var(--light-gray);border-left:4px solid var(--secondary-color);padding:30px 35px;margin:30px 0;border-radius:0 8px 8px 0}.quote-content{font-size:1.15rem;font-style:italic;line-height:1.7;color:var(--text-dark);margin-bottom:15px}.quote-footer{display:flex;flex-direction:column;gap:3px}.quote-author{font-weight:700;font-style:normal;color:var(--text-dark)}.quote-meta{font-size:14px;color:var(--text-light)}.gpc-checklist{list-style:none;padding:0;margin:25px 0}.checklist-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #e0e0e0}.checklist-item:last-child{border-bottom:none}.checklist-icon,.gpc-step .step-number{flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.checklist-icon{width:22px;height:22px;background:var(--primary-color)}.checklist-icon svg{width:12px;height:12px;fill:#fff}.gpc-steps{margin:30px 0}.gpc-step{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:20px;padding:25px 0;border-bottom:1px solid #e0e0e0}.gpc-step .step-number{width:40px;height:40px;min-width:40px;background:var(--secondary-color);color:var(--primary-dark);font-weight:700;font-size:18px}.gpc-step .step-content{flex:1;min-width:0}.gpc-step:last-child{border-bottom:none}.gpc-step .step-title{font-size:1.1rem;margin-top:0!important;margin-bottom:8px;padding-top:8px;color:var(--text-dark)}.gpc-step .step-description{color:var(--text-light);line-height:1.6}.gpc-takeaways{background:linear-gradient(135deg,rgba(201,166,107,.15)0,rgba(201,166,107,.05) 100%);border:2px solid var(--secondary-color);border-radius:12px;padding:30px;margin:35px 0}.takeaways-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.takeaways-icon svg{width:28px;height:28px;fill:var(--secondary-color)}.takeaways-title{font-weight:700;font-size:1.25rem;color:var(--text-dark)}.takeaways-content ul{margin:0;padding-left:20px}.takeaways-content li{margin-bottom:10px}@media (max-width:991px){.featured-article-grid{grid-template-columns:1fr;gap:30px}.featured-article-content{padding-right:0;order:2}.featured-article-image{order:1}.articles-grid,.related-posts-grid{grid-template-columns:repeat(2,1fr)}.post-content-wrapper{grid-template-columns:1fr;gap:30px}.social-share-sidebar{position:static;flex-direction:row;justify-content:center;order:-1}.social-share-buttons{flex-direction:row}.social-share-sidebar .share-label{display:none}}@media (max-width:768px){.blog-hero{padding:80px 0 60px}.blog-stats-row{gap:30px}.articles-grid,.related-posts-grid{grid-template-columns:1fr}.newsletter-box{padding:40px 25px}.newsletter-form{flex-direction:column}.post-hero{min-height:350px}.post-navigation{grid-template-columns:1fr}.post-nav-link.next,.post-nav-link.prev,.post-navigation{text-align:center}.post-nav-center{order:-1}.author-bio{flex-direction:column;text-align:center}.gpc-cta-box{padding:25px 20px}}@media (max-width:480px){.blog-hero h1{font-size:1.75rem}.blog-stat-number{font-size:1.5rem}.featured-meta{flex-direction:column;align-items:flex-start;gap:10px}.post-meta{flex-direction:column;gap:12px}}