.blog-post{background:#0a0a0a}.post-header{background:#1a1a1a;color:#fff;padding:2rem 4rem;border-bottom:2px solid #444}.breadcrumb{margin-bottom:2rem;font-size:.9rem}.breadcrumb a{color:#d4af37;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#b8941f;text-decoration:underline}.separator{margin:0 .5rem;opacity:.6}.current{color:#fff;font-weight:500}.post-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;font-size:.9rem}.post-category{background:#d4af37;color:#000;padding:.25rem .75rem;border-radius:15px;font-weight:600}.post-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.5);color:#fff;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.post-excerpt{font-size:1.25rem;line-height:1.6;color:#fff;margin-bottom:2rem;max-width:800px}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#333;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.post-content{padding:3rem 0;background:#0a0a0a}.content-wrapper{max-width:800px;margin:0 auto}.article-content{background:#1a1a1a;padding:3rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);margin-bottom:3rem;line-height:1.8;border:1px solid #333;word-break:break-word;overflow-wrap:break-word;hyphens:auto;font-size:1.1rem}.article-content h1,.article-content h2,.article-content h3,.article-content h4{color:#fff;margin-top:3rem;margin-bottom:1.5rem;line-height:1.3;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.article-content h1{font-size:2.5rem;color:#d4af37;text-align:center;margin-bottom:2rem}.article-content h2{font-size:2rem;color:#d4af37;border-bottom:2px solid #333;padding-bottom:.75rem;margin-top:4rem}.article-content h3{font-size:1.5rem;color:#b8941f;margin-top:2.5rem}.article-content p{margin-bottom:1.5rem;color:#e0e0e0;line-height:1.8;max-width:70ch}.article-content ol,.article-content ul{margin:1.5rem 0 2rem;padding-left:1.2rem;color:#e0e0e0}.article-content li{margin-bottom:1rem;line-height:1.6;position:relative;padding-left:.5rem}.article-content ul li::before{content:"•";color:#d4af37;font-weight:700;position:absolute;left:-1rem}.article-content ol{counter-reset:item;list-style-type:none}.article-content ol li{counter-increment:item;padding-left:1rem}.article-content ol li::before{content:counter(item) ".";color:#d4af37;font-weight:700;position:absolute;left:-1.5rem}.article-content blockquote{border-left:4px solid #d4af37;background:#2d2d2d;padding:1.5rem 2rem;margin:2rem 0;font-style:italic;color:#e0e0e0}.article-content strong{color:#d4af37;font-weight:600}.article-content a{color:#d4af37;text-decoration:none;transition:color .3s ease;border-bottom:1px solid transparent}.article-content a:hover{color:#b8941f;border-bottom-color:#b8941f}.post-footer{background:#1a1a1a;padding:2rem 3rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);border:1px solid #333}.social-share{text-align:center}.social-share p{margin-bottom:1rem;color:#fff;font-weight:600}.share-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.share-btn{padding:.5rem 1rem;text-decoration:none;border-radius:20px;font-weight:600;font-size:.9rem;transition:all .3s ease;min-width:120px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.share-btn.twitter{color:#05486e;border:2px solid #05486e}.share-btn.twitter:hover{background:#05486e;color:#fff}.share-btn.facebook{color:#0e2b54;border:2px solid #0e2b54}.share-btn.facebook:hover{background:#0e2b54;color:#fff}.share-btn.whatsapp{color:#044134;border:2px solid #044134}.share-btn.whatsapp:hover{background:#044134;color:#fff}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.related-articles{padding:4rem 0;background:#0a0a0a}.related-articles h2{text-align:center;margin-bottom:3rem;color:#fff;font-size:2.5rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.related-card{background:#1a1a1a;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:transform .3s ease;border:1px solid #333}.related-card:hover{transform:translateY(-5px);border-color:#d4af37}.related-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.85rem;color:#fff}.related-category{background:#d4af37;color:#000;padding:.25rem .75rem;border-radius:15px;font-weight:600}.related-title{font-size:1.25rem;margin-bottom:1rem;line-height:1.3}.related-title a{color:#fff;text-decoration:none;transition:color .3s ease}.related-title a:hover{color:#d4af37}.related-excerpt{color:#fff;line-height:1.6;margin-bottom:1.5rem}.related-footer{display:flex;justify-content:space-between;align-items:center}.read-more{color:#d4af37;text-decoration:none;font-weight:600;transition:color .3s ease}.read-more:hover{color:#b8941f}.back-to-blog{padding:2rem 0;text-align:center}.btn{display:inline-block;padding:.75rem 2rem;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease}.btn-primary{background:#d4af37;color:#000}.btn-secondary{background:#555;color:#fff}.btn:hover{transform:translateY(-2px);opacity:.9}.error-container{text-align:center;padding:4rem 0;color:#fff;background:#0a0a0a}@media (max-width:768px){.post-title{font-size:2rem}.post-meta{flex-direction:column;gap:.5rem}.article-content{padding:2rem 1.5rem;font-size:1rem}.article-content h1{font-size:2rem}.article-content h2{font-size:1.75rem}.article-content h3{font-size:1.35rem}.article-content ol,.article-content ul{padding-left:1rem}.related-grid{grid-template-columns:1fr}.share-buttons{justify-content:center}}