.blog-post-hero{background:linear-gradient(135deg,#f7f8fa 0%,#fff 100%);border-bottom:1px solid #e5e7eb;margin-bottom:3rem;padding:3rem 1.5rem 4rem;position:relative}.blog-post-hero-content{max-width:900px;margin:0 auto}.blog-post-hero .breadcrumbs{margin-bottom:1.5rem;padding-top:0}.blog-post-meta{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.blog-post-category{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#2586d0;border-radius:20px;padding:.4rem .9rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-post-date,.blog-post-read-time{color:#6b7280;font-size:.875rem;font-weight:500}.blog-post-title{color:#181c22;letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.blog-post-excerpt{color:#4b5563;max-width:700px;margin:0 0 2rem;font-size:1.25rem;line-height:1.6}.blog-post-author-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000001a}.blog-post-author-avatar{color:#fff;background:linear-gradient(135deg,#2586d0 0%,#007bff 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.blog-post-author-info{flex:1}.blog-post-author-name{color:#181c22;margin:0 0 .25rem;font-size:1rem;font-weight:600}.blog-post-author-title{color:#6b7280;margin:0;font-size:.875rem;font-weight:400}.blog-post-hero-image{border-radius:12px;max-width:300px;margin:2rem auto 0;overflow:hidden;box-shadow:0 10px 30px #0000001a}.blog-post-hero-image img{object-fit:cover;width:100%;height:auto;display:block}.blog-post-container{max-width:700px;margin:0 auto;padding:0 1.5rem 4rem}.blog-post-content{color:#374151;font-size:1.125rem;line-height:1.85}.blog-post-intro{color:#4b5563;border-left:4px solid #2586d0;margin-bottom:2.5rem;padding-left:1.5rem;font-size:1.35rem;font-style:italic;line-height:1.7}.blog-post-content p{margin-bottom:1.75rem}.blog-post-content h2{color:#181c22;letter-spacing:-.01em;margin-top:3.5rem;margin-bottom:1.25rem;font-size:2rem;font-weight:700;line-height:1.2}.blog-post-content h3{color:#181c22;margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.blog-post-content ul,.blog-post-content ol{margin-bottom:2rem;padding-left:2rem}.blog-post-content li{margin-bottom:.75rem;line-height:1.7}.blog-post-content strong{color:#181c22;font-weight:600}.blog-post-content em{color:#4b5563;font-style:italic}.blog-post-content a{color:#2586d0;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.blog-post-content a:hover{color:#1a6ba8}.blog-post-footer{border-top:2px solid #e5e7eb;margin-top:4rem;padding-top:3rem}.blog-post-share{margin-bottom:2rem}.blog-post-share-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:block}.blog-post-share-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.blog-post-share-button{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.blog-post-share-button:hover{color:#181c22;background:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px)}.blog-post-back-link{color:#2586d0;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.blog-post-back-link:hover{color:#1a6ba8}@media (max-width:768px){.blog-post-hero{padding:2rem 1rem 3rem}.blog-post-title{font-size:2rem}.blog-post-excerpt{font-size:1.125rem}.blog-post-container{padding:0 1rem 3rem}.blog-post-content{font-size:1rem}.blog-post-intro{padding-left:1rem;font-size:1.15rem}.blog-post-content h2{margin-top:2.5rem;font-size:1.75rem}.blog-post-content h3{margin-top:2rem;font-size:1.25rem}.blog-post-meta{gap:.75rem}.blog-post-author-card{padding:1rem}}
