:root{--primary-blue:#0e4ea4;--primary-dark:#06316e;--text-dark:#0b132b;--text-gray:#4a5568;--text-muted:#718096;--border-light:#e2e8f0;--bg-light:#f7fafc;--bg-surface:#fff;--transition-smooth:all .4s cubic-bezier(.16,1,.3,1)}.custom-blog-wrapper{font-family:'Poppins','Open Sans',sans-serif;color:var(--text-dark);background-color:#fff}.blog-badge{background:rgb(255 255 255/.2);color:#fff;padding:6px 14px;border-radius:4px;font-size:12px;text-transform:uppercase;font-weight:600;display:inline-block;margin-bottom:15px}.posted-date-meta{font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem}.blog-hero{position:relative;background-size:cover;background-position:center;color:#fff;padding:80px 0 60px}.blog-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--primary-blue) 25%,#fff0 90%);z-index:1}.blog-hero .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.blog-main-title{font-size:42px;font-weight:700;margin:0 0 25px;line-height:1.2;color:#fff}.blog-meta-row{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#e2e8f0}.blog-meta-item{display:flex;align-items:center;gap:8px}.blog-meta-item svg{width:16px;height:16px;fill:currentColor}.blog-body-grid{max-width:1200px;margin:50px auto;padding:0 20px;display:grid;grid-template-columns:2fr 1fr;gap:40px}.blog-middle-content{min-width:0}.blog-middle-content p{font-size:16px;line-height:1.7;color:var(--text-gray);margin-bottom:20px}.blog-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-widget{background:#fff;border:1px solid var(--border-light);border-radius:8px;padding:24px}.widget-title{font-size:18px;font-weight:700;margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid var(--border-light);color:var(--text-dark)}.search-form-wrap form{display:flex}.search-form-wrap input[type=search]{flex:1;border:1px solid var(--border-light);border-right:none;padding:12px;border-radius:4px 0 0 4px;outline:none}.search-form-wrap button{background:var(--primary-blue);color:#fff;border:none;padding:0 20px;border-radius:0 4px 4px 0;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-form-wrap button svg{width:16px;height:16px;fill:#fff}.widget-categories-list{list-style:none;padding:0;margin:0}.widget-categories-list li{margin-bottom:12px}.widget-categories-list li a{display:flex;justify-content:space-between;text-decoration:none;color:var(--text-gray);font-size:15px;transition:color .2s}.widget-categories-list li a:hover{color:var(--primary-blue)}.sidebar-post-item{display:flex;gap:15px;margin-bottom:20px;align-items:center}.sidebar-post-item:last-child{margin-bottom:0}.sidebar-thumb{width:70px;height:70px;border-radius:6px;object-fit:cover;background:#e2e8f0;flex-shrink:0}.sidebar-post-info{display:flex;flex-direction:column}.sidebar-post-title{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 4px}.sidebar-post-title a{color:var(--text-dark);text-decoration:none}.sidebar-post-title a:hover{color:var(--primary-blue)}.sidebar-post-date{font-size:12px;color:var(--text-muted)}.sidebar-cta-widget{background-color:var(--primary-dark);color:#fff;border-radius:8px;padding:30px 24px;text-align:left}.sidebar-cta-title{color:#fff;font-size:22px;font-weight:700;margin:0 0 10px}.sidebar-cta-desc{color:#e2e8f0;font-size:14px;line-height:1.5;margin:0 0 25px}.sidebar-cta-button{display:block;text-align:center;background:#fff;color:var(--primary-blue);text-decoration:none;padding:12px 20px;border-radius:4px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.02em;transition:var(--transition-smooth)}.sidebar-cta-button:hover{background:#f1f5f9;transform:translateY(-1px)}.related-posts-section{max-width:1200px;margin:60px auto;padding:0 20px}.related-posts-title{font-size:24px;font-weight:700;margin-bottom:25px;color:var(--text-dark)}.related-posts-slider{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:var(--border-light) #fff0}.related-posts-slider::-webkit-scrollbar{height:6px}.related-posts-slider::-webkit-scrollbar-thumb{background-color:var(--border-light);border-radius:10px}.related-post-card{flex:0 0 calc(33.333% - 16px);scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-light);border-radius:8px;overflow:hidden;transition:var(--transition-smooth)}.related-post-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgb(0 0 0/.05)}.related-thumb-link{display:block;overflow:hidden;height:200px}.related-thumb-link img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.related-post-card:hover .related-thumb-link img{transform:scale(1.04)}.related-card-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.related-card-meta{font-size:12px;color:var(--text-muted);margin-bottom:8px}.related-card-title{font-size:16px;font-weight:700;line-height:1.4;margin:0}.related-card-title a{color:var(--text-dark);text-decoration:none;transition:color .2s}.related-card-title a:hover{color:var(--primary-blue)}.featured-post-hero,.modern-blog-card{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn;opacity:0}.card-image-wrap img,.featured-entry-title a,.hero-thumb,.modern-pagination a,.read-more-btn{transition:var(--transition-smooth)}.modern-blog-container{max-width:1200px;margin:0 auto;font-family:'Poppins',sans-serif;color:var(--text-primary);background-color:var(--bg-surface)}.featured-post-hero{margin:5rem 0}.featured-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.featured-image-pane{overflow:hidden;border-radius:12px;box-shadow:0 20px 40px rgb(0 0 0/.04)}.hero-img-link{display:block;width:100%;height:100%}.hero-thumb{width:100%;height:450px;object-fit:cover}.hero-img-link:hover .hero-thumb{transform:scale(1.03)}.featured-content-pane{display:flex;flex-direction:column;align-items:flex-start}.featured-content-pane .blog-badge{background:var(--border-color);color:var(--text-dark)}.featured-entry-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin:.5rem 0 1.25rem}.featured-entry-title a{color:var(--text-primary);text-decoration:none}.card-entry-title a:hover,.featured-entry-title a:hover,.modern-pagination a:hover{color:var(--primary-blue)}.featured-excerpt{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.read-more-btn{font-weight:600;color:var(--primary-blue);text-decoration:none}.read-more-btn:hover{color:var(--primary-dark);transform:translateX(4px)}.section-divider-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;border-bottom:1px solid var(--border-light);padding-bottom:1rem;margin-bottom:3rem}.modern-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:3.5rem 2.5rem}.modern-blog-card{display:flex;flex-direction:column}.card-image-wrap{overflow:hidden;border-radius:8px;margin-bottom:1.25rem}.card-image-wrap img{width:100%;height:240px;object-fit:cover}.modern-blog-card:hover .card-image-wrap img{transform:scale(1.04)}.card-entry-title{font-size:1.35rem;font-weight:700;line-height:1.3;margin:.5rem 0 .75rem}.card-entry-title a{color:var(--text-dark);text-decoration:none}.card-excerpt{color:var(--text-gray);font-size:.95rem;line-height:1.5}.modern-pagination{display:flex;justify-content:space-between;margin-top:5rem;border-top:1px solid var(--border-light);padding-top:2rem}.modern-pagination a{color:var(--text-dark);text-decoration:none;font-weight:600}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:991px){.blog-body-grid{grid-template-columns:1fr}.blog-main-title{font-size:32px}.related-post-card{flex:0 0 calc(50% - 12px)}}@media (max-width:968px){.featured-hero-grid{grid-template-columns:1fr;gap:2rem}.hero-thumb{height:300px}.featured-entry-title{font-size:2rem}}@media (max-width:576px){.related-post-card{flex:0 0 100%}}.archive-grid-section{margin-bottom:5rem}