.blog-post-container{color:#fff;background:#050505;min-height:100vh;padding-bottom:100px}.post-header{text-align:center;background-position:50%;background-size:cover;background-attachment:fixed;padding:200px 0 100px;position:relative;overflow:hidden}.header-overlay{opacity:.8;z-index:1;background:radial-gradient(circle,#0000 0%,#050505 100%);position:absolute;inset:0}.header-content{z-index:2;position:relative}.container{max-width:900px;margin:0 auto;padding:0 20px}.back-link{color:#3b82f6;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.back-link:hover{color:#fff;transform:translate(10px)}.post-meta{color:#ffffffb3;justify-content:center;gap:20px;margin-bottom:25px;font-size:.9rem;display:flex}.post-category{color:#fff;background:#3b82f6;border-radius:30px;padding:6px 16px;font-weight:800;box-shadow:0 4px 15px #3b82f666}.post-title{text-shadow:0 10px 30px #00000080;background:linear-gradient(#fff,#888);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 auto;font-size:clamp(2.2rem,8vw,4.5rem);font-weight:900;line-height:1.1}.post-content-wrapper{background:linear-gradient(#050505,#0a0a0a);padding-top:60px}.post-body{color:#ffffffe6;font-size:1.3rem;line-height:1.9}.post-body h2{color:#fff;border-right:5px solid #3b82f6;margin:70px 0 35px;padding-right:20px;font-size:2.5rem;font-weight:800}.post-body h3{color:#3b82f6;margin:50px 0 25px;font-size:1.8rem;font-weight:700}.post-body p{margin-bottom:30px}.data-graphic{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;margin:50px 0;padding:30px;position:relative;overflow:hidden}.data-graphic:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f60d 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.graphic-title{color:#3b82f6;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;font-size:1.1rem;font-weight:800}.share-buttons{flex-wrap:wrap;gap:15px;display:flex}.share-buttons a{color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.share-buttons a:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000004d}.share-buttons .wa{background:#25d366}.share-buttons .fb{background:#1877f2}.share-buttons .tw{background:#000;border:1px solid #fff3}.data-graphic [title]{transform-origin:bottom;transition:all 1s cubic-bezier(.175,.885,.32,1.275);animation:2s ease-out forwards bar-grow}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.data-graphic [style*=conic-gradient]{animation:1.5s ease-out forwards rotate-in}@keyframes rotate-in{0%{opacity:0;transform:rotate(-90deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}.post-cta-section{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f61a 0%,#1e3a8a33 100%);border:1px solid #3b82f64d;border-radius:32px;margin:100px 0;padding:60px}.post-cta-section h3{color:#fff;margin-bottom:15px;font-size:2.2rem}.post-cta-section p{color:#ffffffb3;margin-bottom:40px;font-size:1.2rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-button{border-radius:16px;align-items:center;gap:12px;padding:16px 35px;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.cta-button .icon{font-size:1.4rem}.cta-button.primary{color:#fff;background:#3b82f6;box-shadow:0 10px 25px #3b82f666}.cta-button.secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.cta-button.whatsapp{color:#fff;background:#25d366;box-shadow:0 10px 25px #25d36666}.cta-button:hover{transform:scale(1.05)translateY(-5px)}.cta-button.primary:hover{box-shadow:0 15px 35px #3b82f699}.post-footer{border-top:1px solid #ffffff1a;margin-top:100px;padding-top:50px}.share-section h4{opacity:.8;margin-bottom:25px;font-size:1.2rem}@media (max-width:768px){.post-header{padding:150px 0 80px}.post-cta-section{padding:40px 20px}.cta-button{justify-content:center;width:100%}}
