.blog-post{background:#f8f9fa;min-height:100vh}.blog-post .blog-hero{background:linear-gradient(135deg,#f5842b,#d9541e);color:#0f0e0c;padding:80px 0 60px;position:relative;overflow:hidden}.blog-post .blog-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.blog-post .blog-hero .hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}.blog-post .blog-hero .hero-content .breadcrumb{margin-bottom:20px;font-size:14px;opacity:.9}.blog-post .blog-hero .hero-content .breadcrumb a{color:#0f0e0c;text-decoration:none;transition:opacity .3s ease}.blog-post .blog-hero .hero-content .breadcrumb a:hover{opacity:.8}.blog-post .blog-hero .hero-content .breadcrumb .separator{margin:0 8px;opacity:.6}.blog-post .blog-hero .hero-content h1{font-size:3rem;font-weight:700;margin-bottom:30px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:768px){.blog-post .blog-hero .hero-content h1{font-size:2rem}}.blog-post .blog-hero .hero-content .blog-meta{display:flex;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.blog-post .blog-hero .hero-content .blog-meta .meta-item{display:flex;align-items:center;gap:8px;font-size:14px;opacity:.9}.blog-post .blog-hero .hero-content .blog-meta .meta-item i{font-size:16px}.blog-post .blog-hero .hero-content .hero-excerpt{font-size:1.2rem;line-height:1.6;opacity:.95;max-width:600px;margin:0 auto}.blog-post .blog-content{padding:60px 0;background:var(--card-bg)}.blog-post .blog-content .content-wrapper{display:grid;grid-template-columns:1fr 300px;grid-gap:60px;gap:60px;max-width:1200px;margin:0 auto}@media(max-width:1024px){.blog-post .blog-content .content-wrapper{grid-template-columns:1fr;gap:40px}}.blog-post .blog-content .content-wrapper .main-content .intro{font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:40px;padding:20px;background:#f8f9fa;border-left:4px solid #f5842b;border-radius:0 8px 8px 0}.blog-post .blog-content .content-wrapper .main-content h2{font-size:2rem;font-weight:600;color:#333;margin:40px 0 20px;position:relative}.blog-post .blog-content .content-wrapper .main-content h2:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#f5842b,#d9541e);border-radius:2px}.blog-post .blog-content .content-wrapper .main-content h3{font-size:1.3rem;font-weight:600;color:#444;margin:25px 0 15px}.blog-post .blog-content .content-wrapper .main-content p{font-size:1rem;line-height:1.7;color:#555;margin-bottom:20px}.blog-post .blog-content .content-wrapper .main-content ul{margin:20px 0;padding-left:20px}.blog-post .blog-content .content-wrapper .main-content ul li{margin-bottom:10px;line-height:1.6;color:#555}.blog-post .blog-content .content-wrapper .main-content .journey-highlight{background:linear-gradient(135deg,#f5842b,#d9541e);color:#0f0e0c;padding:25px;border-radius:12px;margin:30px 0;display:flex;align-items:center;gap:20px;box-shadow:0 8px 25px rgba(245,132,43,.3)}.blog-post .blog-content .content-wrapper .main-content .journey-highlight .highlight-icon{width:50px;height:50px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-post .blog-content .content-wrapper .main-content .journey-highlight .highlight-icon i{font-size:24px;color:#fff}.blog-post .blog-content .content-wrapper .main-content .journey-highlight p{margin:0;font-size:1.1rem;font-weight:500}.blog-post .blog-content .content-wrapper .main-content .skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:25px;gap:25px;margin:30px 0}.blog-post .blog-content .content-wrapper .main-content .skills-grid .skill-card{background:var(--card-bg);padding:30px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.blog-post .blog-content .content-wrapper .main-content .skills-grid .skill-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.blog-post .blog-content .content-wrapper .main-content .skills-grid .skill-card .skill-icon{width:70px;height:70px;background:linear-gradient(135deg,#f5842b,#d9541e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.blog-post .blog-content .content-wrapper .main-content .skills-grid .skill-card .skill-icon i{font-size:32px;color:#0f0e0c}.blog-post .blog-content .content-wrapper .main-content .skills-grid .skill-card h3{font-size:1.3rem;margin-bottom:15px;color:#333}.blog-post .blog-content .content-wrapper .main-content .skills-grid .skill-card p{color:#666;margin:0}.blog-post .blog-content .content-wrapper .main-content .comparison-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin:30px 0}.blog-post .blog-content .content-wrapper .main-content .comparison-section .comparison-card{background:#f8f9fa;padding:30px;border-radius:12px;border:2px solid #e9ecef;transition:border-color .3s ease,transform .3s ease}.blog-post .blog-content .content-wrapper .main-content .comparison-section .comparison-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.blog-post .blog-content .content-wrapper .main-content .comparison-section .comparison-card h3{color:var(--accent-primary);margin-bottom:20px;font-size:1.4rem}.blog-post .blog-content .content-wrapper .main-content .comparison-section .comparison-card ul{margin:0;padding-left:20px}.blog-post .blog-content .content-wrapper .main-content .comparison-section .comparison-card ul li{margin-bottom:12px;color:#555;font-weight:500;position:relative}.blog-post .blog-content .content-wrapper .main-content .comparison-section .comparison-card ul li:before{content:"✓";color:var(--accent-primary);font-weight:700;margin-right:8px}.blog-post .blog-content .content-wrapper .main-content .call-to-action{background:linear-gradient(135deg,#f5842b,#d9541e);color:#0f0e0c;padding:40px;border-radius:16px;text-align:center;margin:40px 0}.blog-post .blog-content .content-wrapper .main-content .call-to-action h3{font-size:1.5rem;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,.2);color:#0f0e0c}.blog-post .blog-content .content-wrapper .main-content .call-to-action p{font-size:1.1rem;margin:0;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.1);color:#0f0e0c}.blog-post .blog-content .content-wrapper .main-content .blog-tags{margin-top:40px;display:flex;flex-wrap:wrap;gap:10px}.blog-post .blog-content .content-wrapper .main-content .blog-tags .tag{background:#e9ecef;color:#495057;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500;transition:background .3s ease,color .3s ease}.blog-post .blog-content .content-wrapper .main-content .blog-tags .tag:hover{background:#f5842b;color:#0f0e0c}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget{background:var(--card-bg);padding:30px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:30px;border:1px solid #e9ecef}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget h3{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:20px;position:relative}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget h3:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#f5842b,#d9541e)}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget p{color:#666;margin-bottom:20px;line-height:1.6}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget .cta-button{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f5842b,#d9541e);color:#0f0e0c;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:transform .3s ease,box-shadow .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.1)}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,132,43,.4)}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget .related-posts .related-post{display:block;padding:15px 0;border-bottom:1px solid #e9ecef;text-decoration:none;transition:color .3s ease}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget .related-posts .related-post:last-child{border-bottom:none}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget .related-posts .related-post:hover{color:var(--accent-primary)}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget .related-posts .related-post h4{font-size:1rem;font-weight:500;color:#333;margin-bottom:5px;line-height:1.4}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget .related-posts .related-post .read-time{font-size:.85rem;color:#888}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget .social-links{display:flex;gap:15px}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget .social-links .social-link{width:45px;height:45px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;text-decoration:none;transition:all .3s ease}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget .social-links .social-link:hover{background:#f5842b;color:#0f0e0c;transform:translateY(-2px)}.blog-post .blog-content .content-wrapper .blog-sidebar .sidebar-widget .social-links .social-link i{font-size:18px}.blog-post .related-posts-section{background:#f8f9fa;padding:60px 0}.blog-post .related-posts-section h2{text-align:center;font-size:2rem;font-weight:600;color:#333;margin-bottom:40px}.blog-post .related-posts-section .posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px}.blog-post .related-posts-section .posts-grid .post-card{background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.blog-post .related-posts-section .posts-grid .post-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.blog-post .related-posts-section .posts-grid .post-card .post-image{height:200px;background:linear-gradient(135deg,#f5842b,#d9541e);display:flex;align-items:center;justify-content:center}.blog-post .related-posts-section .posts-grid .post-card .post-image i{font-size:48px;color:#0f0e0c;opacity:.8}.blog-post .related-posts-section .posts-grid .post-card .post-content{padding:25px}.blog-post .related-posts-section .posts-grid .post-card .post-content h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:15px;line-height:1.4}.blog-post .related-posts-section .posts-grid .post-card .post-content p{color:#666;line-height:1.6;margin-bottom:20px}.blog-post .related-posts-section .posts-grid .post-card .post-content .read-more{color:var(--accent-primary);font-weight:500;display:flex;align-items:center;gap:5px;transition:gap .3s ease}.blog-post .related-posts-section .posts-grid .post-card .post-content .read-more i{font-size:12px}.blog-post .related-posts-section .posts-grid .post-card:hover .read-more{gap:8px}@media(max-width:768px){.blog-post .blog-hero{padding:60px 0 40px}.blog-post .blog-hero .hero-content h1{font-size:1.8rem}.blog-post .blog-hero .hero-content .blog-meta{gap:20px}.blog-post .blog-hero .hero-content .blog-meta .meta-item{font-size:13px}.blog-post .blog-hero .hero-content .hero-excerpt{font-size:1rem}.blog-post .blog-content{padding:40px 0}.blog-post .blog-content .content-wrapper .main-content .intro{font-size:1rem;padding:15px}.blog-post .blog-content .content-wrapper .main-content h2{font-size:1.6rem}.blog-post .blog-content .content-wrapper .main-content .comparison-section,.blog-post .blog-content .content-wrapper .main-content .skills-grid{grid-template-columns:1fr}.blog-post .blog-content .content-wrapper .main-content .journey-highlight{flex-direction:column;text-align:center;gap:15px}.blog-post .related-posts-section{padding:40px 0}.blog-post .related-posts-section .posts-grid{grid-template-columns:1fr}}