.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-family:"Playfair Display",serif;font-weight:600;color:#f5f5f5;margin-top:2rem;margin-bottom:1rem}.entry-content a{font-family:"Inter",sans-serif;color:#d4af37;text-decoration:none;font-weight:500;transition:color .3s ease}.entry-content a:hover{color:#ffd700}.entry-content img{border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(212,175,55,.1);transition:all .7s cubic-bezier(.4,0,.2,1);margin:2rem auto}.entry-content img:hover{box-shadow:0 35px 60px -12px rgba(212,175,55,.4),0 0 0 1px rgba(212,175,55,.3);transform:scale(1.05) translateY(-5px)}.entry-content blockquote{position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05);backdrop-filter:blur(20px);margin:2rem 0;font-family:"Playfair Display",serif;font-style:italic;font-size:1.25rem}.entry-content blockquote::before{content:"";position:absolute;left:-.75rem;top:0;bottom:0;width:.5rem;background:linear-gradient(to bottom,#d4af37,#ffd700,#d4af37);border-radius:9999px;box-shadow:0 0 20px #d4af37,0 0 40px #ffd700;animation:glow-pulse 3s ease-in-out infinite}.entry-content blockquote::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.1),transparent,rgba(255,215,0,.1));pointer-events:none}.entry-content ul,.entry-content ol{font-family:"Inter",sans-serif;margin:1.5rem 0;padding-left:2rem}.entry-content li{margin-bottom:.5rem;color:#e5e5e5}.entry-content strong{font-weight:600;color:#f5f5f5}.entry-content em{font-style:italic;color:#d4d4d4}.entry-content code{font-family:"JetBrains Mono",monospace;background:#262626;color:#f5f5f5;padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem}.entry-content pre{background:#262626;padding:1.5rem;border-radius:1rem;overflow-x:auto;margin:2rem 0;border:1px solid #525252}.entry-content pre code{background:0 0;padding:0}.entry-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-family:"Inter",sans-serif}.entry-content th,.entry-content td{border:1px solid #525252;padding:.75rem;text-align:left}.entry-content th{background:#262626;font-weight:600;color:#f5f5f5}.entry-content td{color:#e5e5e5}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group:hover .animate-float{animation-duration:4s}