.blog-container{margin-top:56px;padding:48px 0}.blog-container>.container{max-width:900px;padding:0}.blog-content{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.blog-heading{margin-bottom:2rem;text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.post-meta{color:var(--text-muted);font-size:.9rem;margin-top:1rem}.post-meta span{margin-right:15px}.post-meta .post-author{font-weight:500}.post-meta .post-updated{font-style:italic}.blog-featured-image{margin:1.5rem 0 2rem;border-radius:8px;overflow:hidden}.blog-featured-image img{width:100%;height:auto;display:block}.blog-section{margin-bottom:2rem}.post-content{line-height:1.8;font-size:1.05rem}.post-content h2,.post-content h3,.post-content h4{margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.post-content p{margin-bottom:1.25rem}.post-content img{max-width:100%;height:auto;border-radius:6px;margin:1.5rem 0}.post-content blockquote{border-left:4px solid var(--highlight-color);padding-left:1rem;margin-left:0;color:#555;font-style:italic}.post-content ol,.post-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.post-content li{margin-bottom:.5rem}.post-content a{color:var(--highlight-color);text-decoration:none}.post-content a:hover{text-decoration:underline}.post-content code{background-color:#f8f9fa;padding:2px 5px;border-radius:3px;font-family:monospace}.post-content pre{background-color:#f8f9fa;padding:1rem;border-radius:6px;overflow-x:auto;margin-bottom:1.5rem}.blog-tags{margin:2rem 0;padding-top:1rem;border-top:1px solid var(--border-color)}.blog-tags h4{margin-bottom:1rem}.tags-list{display:flex;flex-wrap:wrap;gap:10px}.tag-link{display:inline-block;padding:5px 10px;background-color:rgba(247,166,0,.1);color:var(--highlight-color);border-radius:4px;font-size:.9rem;text-decoration:none;transition:.3s}.tag-link:hover{background-color:var(--highlight-color);color:#fff}.blog-navigation{margin:2rem 0;padding:1rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.blog-navigation .btn{padding:8px 16px}.blog-related{margin:2rem 0}.blog-related h3{margin-bottom:1rem;font-weight:600}.related-posts-placeholder{min-height:100px;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#f8f9fa;border-radius:8px}.blog-comments{margin-top:3rem}.blog-comments h3{margin-bottom:1.5rem;font-weight:600}.comment-form h4{margin-bottom:1rem}.comment-form textarea{resize:vertical;min-height:120px}@media (max-width:767.98px){.blog-container{padding:24px 16px}.blog-heading h1{font-size:1.8rem}.post-meta{display:flex;flex-direction:column}.post-meta span{margin-right:0;margin-bottom:5px}.blog-navigation .row{gap:15px}.blog-navigation .col-6{width:100%;text-align:center}}.share-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.share-modal{background-color:#fff;border-radius:8px;width:100%;max-width:500px;box-shadow:0 5px 20px rgba(0,0,0,.2);overflow:hidden;animation:.3s modalFadeIn}@keyframes modalFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.share-header{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color)}.share-header h3{margin:0;font-size:1.2rem;font-weight:600}.share-close{background:0 0;border:none;font-size:1.2rem;cursor:pointer;color:#777;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;transition:.2s}.share-close:hover{background-color:#f0f0f0;color:#333}.share-content{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.share-button{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;padding:15px 10px;border-radius:6px;transition:.3s}.share-button:hover{opacity:.9;transform:translateY(-2px);color:#fff}.share-button i{font-size:1.5rem;margin-bottom:8px}.share-button span{font-size:.85rem;font-weight:500}.copy-link-container{padding:15px 20px 20px;border-top:1px solid var(--border-color);display:flex}.copy-link-input{flex:1;padding:10px 15px;border:1px solid var(--border-color);border-right:none;border-radius:4px 0 0 4px;font-size:.9rem;color:#333;background-color:#f8f9fa}.copy-link-button{border:1px solid var(--highlight-color);background-color:var(--highlight-color);color:#fff;padding:10px 15px;font-weight:500;border-radius:0 4px 4px 0;cursor:pointer;transition:.3s}.copy-link-button:hover{background-color:var(--highlight-hover)}.copy-link-button.copied{background-color:#28a745;border-color:#28a745}@media (max-width:480px){.share-modal{max-width:calc(100% - 20px)}.copy-link-container{flex-direction:column}.copy-link-input{border-right:1px solid var(--border-color);border-radius:4px;margin-bottom:10px}.copy-link-button{border-radius:4px}}.btn-outline-danger{color:#dc3545;border-color:#dc3545;background-color:transparent;transition:.3s}.btn-outline-danger:hover{color:#fff;background-color:#dc3545}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545;transition:.3s}.btn-danger:hover{background-color:#bd2130;border-color:#bd2130}.modal-backdrop{background-color:rgba(0,0,0,.5)}.modal-content{border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);border:none}.modal-header{border-bottom:1px solid var(--border-color);padding:15px 20px}.modal-title{font-weight:600;font-size:1.2rem}.modal-body{padding:20px}.modal-footer{border-top:1px solid var(--border-color);padding:15px 20px}.close{font-size:1.5rem;opacity:.7;transition:opacity .3s}.close:hover{opacity:1}@media (max-width:767.98px){.share-content{grid-template-columns:repeat(2,1fr)}.blog-navigation .row{display:flex;flex-wrap:wrap;margin-bottom:-10px}.blog-navigation .col-12,.blog-navigation .col-6{margin-bottom:10px}.blog-navigation .btn{width:100%;padding:8px 10px;font-size:.9rem}.blog-navigation .btn i{margin-right:4px}}