.blog-single{padding:100px 20px 60px}.breadcrumb{margin-bottom:20px;font-size:.9em}.breadcrumb a{color:var(--text-color);opacity:.7;transition:var(--transition-fast)}.breadcrumb a:hover{opacity:1;color:var(--primary-color)}.breadcrumb .separator{margin:0 8px;opacity:.5}.breadcrumb .current{color:var(--primary-color);font-weight:700}.blog-header{text-align:center;margin-bottom:40px;margin-top:40px}.blog-title{font-size:2.2em;color:var(--secondary-color);margin-bottom:25px;line-height:1.3}.blog-meta{display:flex;justify-content:center;margin-bottom:30px;display:flex;flex-wrap:wrap;flex-direction:row}.meta-item{display:flex;align-items:center;gap:8px;color:var(--text-color);opacity:.8;font-size:.9em}.blog-featured-image{margin-bottom:40px;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 10px 30px var(--shadow-medium)}.blog-featured-image img{width:100%;height:auto;display:block}.blog-content{display:grid;grid-template-columns:1fr 350px;gap:50px;align-items:start}.content-wrapper{background:var(--white);padding:40px;border-radius:var(--border-radius-lg);box-shadow:0 5px 20px var(--shadow-light)}.post-content{line-height:1.8;font-size:1.1em;color:var(--text-color)}.post-content h2,.post-content h3,.post-content h4{color:var(--secondary-color);margin:30px 0 15px}.post-content p{margin-bottom:20px}.post-content img{max-width:100%;height:auto;border-radius:var(--border-radius);margin:20px 0}.post-tags{margin:40px 0;padding-top:30px;border-top:1px solid #e9ecef}.post-tags h4{margin-bottom:15px;color:var(--secondary-color)}.tags-list{display:flex;flex-wrap:wrap;gap:10px}.tag{background:#f8f9fa;color:var(--text-color);padding:6px 12px;border-radius:20px;font-size:.85em;transition:var(--transition-fast);border:1px solid #e9ecef}.tag:hover{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.post-share{margin-top:40px;padding-top:30px;border-top:1px solid #e9ecef}.post-share h4{margin-bottom:15px;color:var(--secondary-color)}.share-buttons{display:flex;gap:10px}.share-btn{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);transition:var(--transition-normal)}.share-btn.facebook{background:#3b5998}.share-btn.twitter{background:#1da1f2}.share-btn.linkedin{background:#0077b5}.share-btn.whatsapp{background:#25d366}.share-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003}.blog-sidebar{display:flex;flex-direction:column;gap:30px}.author-card{background:var(--white);padding:25px;border-radius:var(--border-radius-lg);box-shadow:0 5px 20px var(--shadow-light);display:flex;gap:15px;align-items:flex-start}.author-avatar{flex-shrink:0}.author-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover}.author-info h4{color:var(--secondary-color);margin-bottom:8px}.author-info p{font-size:.9em;opacity:.8;line-height:1.5}.related-posts{background:var(--white);padding:25px;border-radius:var(--border-radius-lg);box-shadow:0 5px 20px var(--shadow-light)}.related-posts h4{color:var(--secondary-color);margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.related-post{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f8f9fa}.related-post:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.related-post a{display:flex;gap:12px;align-items:flex-start;transition:var(--transition-fast)}.related-post a:hover{transform:translateX(-5px)}.related-image{flex-shrink:0}.related-image img{width:80px;height:60px;border-radius:8px;object-fit:cover}.related-content h5{color:var(--secondary-color);margin-bottom:5px;line-height:1.3;font-size:.95em}.related-date{font-size:.8em;opacity:.7}.sidebar-cta{background:linear-gradient(135deg,var(--secondary-color) 0%,#1a1a5e 100%);color:var(--white);padding:25px;border-radius:var(--border-radius-lg);text-align:center}.sidebar-cta h4{color:var(--white);margin-bottom:10px}.sidebar-cta p{opacity:.9;margin-bottom:20px;font-size:.95em}.sidebar-cta .btn{background:var(--primary-color);border:none}@media (max-width: 1024px){.blog-content{grid-template-columns:1fr;gap:30px;justify-content:center}.blog-sidebar{order:1}}@media (max-width: 768px){.blog-single{padding:80px 15px 40px}.blog-title{font-size:1.8em}.content-wrapper{padding:25px}.blog-meta{gap:15px}.search-form{flex-direction:column;align-items:stretch}.search-box{min-width:auto}}@media (max-width: 480px){.blog-single{padding:60px 10px 30px}.blog-title{font-size:1.5em}.content-wrapper{padding:20px}.author-card{flex-direction:column;text-align:center}}