.blog-hero-section{background:linear-gradient(180deg,#f8fafc,#ffffff);padding:80px 0 40px;border-bottom:1px solid #e2e8f0}.badge-pill-header{display:inline-block;background:#e0f2fe;color:#0369a1;font-weight:600;font-size:14px;padding:6px 16px;border-radius:50px;margin-bottom:16px}.blog-main-title{font-size:2.75rem;font-weight:800;line-height:1.2;color:#0f172a;margin-bottom:16px}.text-gradient{background:linear-gradient(90deg,#ff6b00,#ff8800);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-main-subtitle{font-size:1.15rem;color:#64748b;max-width:720px;margin:0 auto 30px}.blog-search-wrapper{max-width:600px;box-shadow:0 10px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.04);border-radius:50px;overflow:hidden;background:white;border:1px solid #e2e8f0}.category-pills-container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.category-pill{background:white;border:1px solid #cbd5e1;color:#475569;font-weight:600;font-size:14px;padding:8px 20px;border-radius:50px;transition:all .2s ease;cursor:pointer}.category-pill:hover{background:#f1f5f9;border-color:#94a3b8}.category-pill.active{background:#0f172a;color:white;border-color:#0f172a}.featured-hero-card{background:white;border-radius:24px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.07),0 8px 10px -6px rgba(0,0,0,.04);border:1px solid #e2e8f0}.featured-visual-box{min-height:280px}.featured-title{font-size:1.75rem;font-weight:700;line-height:1.3}.category-badge{background:#f1f5f9;color:#0f172a;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:uppercase}.author-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#ff6b00;color:white;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.extra-small{font-size:11px}.blog-card{background:white;border-radius:18px;overflow:hidden;border:1px solid #e2e8f0;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.04)}.blog-card-thumb{height:180px;position:relative}.card-emoji-icon{font-size:60px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.card-category-tag{position:absolute;top:14px;left:14px;background:rgba(0,0,0,.6);color:white;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-weight:700;padding:4px 10px;border-radius:50px;letter-spacing:.5px;text-transform:uppercase}.blog-card-title{font-size:1.18rem;font-weight:700;line-height:1.35;-webkit-line-clamp:2}.blog-card-excerpt,.blog-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{-webkit-line-clamp:3;line-height:1.5}.hover-orange:hover{color:#ff6b00!important}.tag-badge{display:inline-block;font-size:11px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:2px 8px;border-radius:4px;margin-right:4px;margin-bottom:4px}.read-more-link{font-size:13px;transition:color .2s ease}.read-more-link:hover{color:#ff6b00}.agency-cta-box{background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 25px 50px -12px rgba(15,23,42,.25)}.blog-detail-wrapper{background-color:#ffffff}.blog-detail-header{background:linear-gradient(180deg,#f8fafc,#ffffff);border-bottom:1px solid #f1f5f9}.category-pill-badge{background:#ff6b00;color:white;font-size:12px;font-weight:700;padding:4px 14px;border-radius:50px;text-transform:uppercase}.post-hero-title{font-size:2.5rem;font-weight:800;line-height:1.25;color:#0f172a}.post-lead-text{font-size:1.2rem;line-height:1.6}.post-cover-banner{height:260px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.cover-emoji-large{font-size:90px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.sticky-toc-box{position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}.letter-spacing{letter-spacing:1px}.toc-nav a{transition:color .2s ease,transform .2s ease}.author-avatar-big{width:60px;height:60px;border-radius:50%;background:#ff6b00;color:white;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.article-agency-cta{background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 20px 25px -5px rgba(15,23,42,.2)}.cursor-pointer{cursor:pointer}.hover-elevate{transition:transform .2s ease,box-shadow .2s ease}.hover-elevate:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px rgba(0,0,0,.1)!important}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.article-content{color:#334155;font-size:1.12rem;line-height:1.85}.article-content h2{font-size:1.75rem;font-weight:800;color:#0f172a;margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:100px}.article-content h3{font-size:1.35rem;font-weight:700;color:#1e293b;margin-top:1.8rem;margin-bottom:.8rem}.article-content p{margin-bottom:1.4rem}.article-content ol,.article-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.article-content li{margin-bottom:.6rem}.article-content .blog-callout{border-left:4px solid #ff6b00;background:#fff7ed;padding:1.2rem 1.5rem;border-radius:0 12px 12px 0;margin:1.8rem 0}.article-content code{background:#f1f5f9;color:#d97706;padding:2px 6px;border-radius:4px;font-size:.95em}.article-content .table-responsive{margin:1.8rem 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}@media (max-width:768px){.blog-main-title{font-size:2rem}.featured-hero-card .rounded-end-custom{border-radius:0 0 24px 24px}.post-hero-title{font-size:1.85rem}.post-cover-banner{height:180px}.cover-emoji-large{font-size:60px}}