.moka-banner[data-astro-cid-6zfof2mh]{display:flex;justify-content:center;padding:28px 14px 10px}.moka-banner[data-astro-cid-6zfof2mh] a[data-astro-cid-6zfof2mh]{display:block;width:100%;max-width:680px;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #1725542e}.moka-banner[data-astro-cid-6zfof2mh] img[data-astro-cid-6zfof2mh]{display:block;width:100%;height:auto}@media(max-width:640px){.moka-banner[data-astro-cid-6zfof2mh]{padding:10px 10px 4px}}.post-container{max-width:860px;margin:0 auto;padding:3rem 1.5rem}.post-hero-wrapper{width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #00000080;aspect-ratio:16 / 9}.post-hero-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.post-hero-wrapper:hover .post-hero-image{transform:scale(1.03)}.post-hero-caption{margin:-1.25rem 0 0;font-size:.85rem;color:#889;line-height:1.4}.post-hero-caption-text{color:#ffffffd9;font-weight:600}.post-article{padding:3rem;display:flex;flex-direction:column;gap:2rem;box-shadow:0 20px 80px #0009}.post-header{display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2rem}.back-link{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;color:#0f8;text-decoration:none;transition:transform .2s;align-self:flex-start}.back-link:hover{transform:translate(-4px)}.post-meta-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.category-tag{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;background:#00d4ff1f;color:#00d4ff;padding:.25rem .75rem;border-radius:4px;font-family:Inter,sans-serif}.post-date{font-size:.82rem;color:#889}.post-title{font-size:2.5rem;font-weight:800;line-height:1.25;letter-spacing:-1px;margin:.5rem 0}.source-link{font-size:.82rem;color:#889;text-decoration:none;align-self:flex-start;transition:color .2s}.source-link:hover{color:#fff}.post-content{color:#ffffffd1;font-size:1.1rem;line-height:1.8;display:flex;flex-direction:column;gap:1.5rem}.post-content h1{display:none}.post-content h2{font-size:1.5rem;color:#fff;margin-top:1.5rem;border-left:3px solid #00ff88;padding-left:.75rem}.post-content p{margin-bottom:.5rem}.post-content ul,.post-content ol{padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.post-content blockquote{border-left:4px solid rgba(0,255,136,.2);background:#ffffff05;padding:1rem 1.5rem;border-radius:0 8px 8px 0;font-style:italic;color:#889}.aiatolah-benchmark-card table{width:100%;margin:15px 0}.aiatolah-benchmark-card table th,.aiatolah-benchmark-card table td{padding:8px 12px}.post-footer{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);text-align:center}.footer-logo{display:flex;align-items:center;gap:.5rem}.logo-text{font-family:Outfit,sans-serif;font-weight:800;font-size:1.25rem;color:#fff}.logo-ai{color:#00d4ff}.footer-tagline{font-size:.85rem;color:#889}@media(max-width:768px){.post-container{padding:1.5rem 1rem}.post-article{padding:1.75rem 1.25rem;gap:1.5rem}.post-title{font-size:1.85rem}.post-content{font-size:1rem;line-height:1.7}.aiatolah-benchmark-card{padding:12px!important;margin:15px 0!important}.aiatolah-benchmark-card table{font-size:11px!important}.aiatolah-benchmark-card th,.aiatolah-benchmark-card td{padding:6px 4px!important}}.cesta-premium-container{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2rem}.related-articles-section{display:flex;flex-direction:column;gap:.75rem}.cesta-title{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#0f8;margin:0}.related-list{list-style:none!important;padding-left:0!important;display:flex;flex-direction:column;gap:.5rem}.related-link{font-family:Inter,sans-serif;font-size:.95rem;color:#ffffffd9;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.related-link:hover{color:#00d4ff;padding-left:4px}
