/* Blog shares the navigation's charcoal and muted gold palette. */
.nx-blog{--accent:#c2a46d;background:#0b0b0b;color:#eeece7}
.nx-blog .accent-text{color:#c2a46d;text-shadow:none}
.nx-blog main,.nx-blog section{background-color:transparent}
.nx-blog .blog-card{background:linear-gradient(145deg,#ffffff04,transparent),#111;border:1px solid #ffffff12;border-radius:16px;box-shadow:none;transition:background .2s,border-color .2s,transform .2s}
.nx-blog .blog-card:hover{background:#151412;border-color:#c2a46d50;transform:translateY(-4px)}
.nx-blog .featured-post{border:1px solid #ffffff12;background:#111}
.nx-blog .blog-category{background:#13120fed;border:1px solid #c2a46d45;color:#ddc291;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.1em;padding:6px 10px;margin:0}
.nx-blog .blog-date{font-size:12px;color:#8e8c86}
.nx-blog .blog-card h3{font-weight:500;line-height:1.4;color:#eeeae2}
.nx-blog .blog-excerpt{color:#a6a29a;font-size:14px;line-height:1.75}
.nx-blog .blog-card .text-amber-500{color:#d4b67e}
.nx-blog .blog-card>a{display:flex;flex-direction:column}
.nx-blog .blog-card>a>.p-6{display:flex;flex:1;flex-direction:column;padding:26px}
.nx-blog .blog-card .mt-4{margin-top:auto;padding-top:18px;border-top:1px solid #ffffff0c}
.nx-blog .blog-image{height:100%;width:100%;object-fit:cover}
.nx-blog .featured-post .blog-image{height:100%}
.nx-blog .category-tag{padding:9px 14px;background:#ffffff03;border:1px solid #ffffff14;border-radius:8px;color:#aaa79f;font-size:12px;line-height:1.5;transition:background .2s,color .2s,border-color .2s}
.nx-blog .category-tag:hover,.nx-blog .category-tag.active{background:#c2a46d10;border-color:#c2a46d50;color:#e0c38f}
.nx-blog .blog-topics{align-items:center;padding-top:22px;border-top:1px solid #ffffff0c}
.nx-blog .article-content{color:#c6c2ba;line-height:1.85}
.nx-blog .article-content blockquote{background:#ffffff03;border-left:2px solid #c2a46d55;border-radius:0 10px 10px 0}
@media(prefers-reduced-motion:reduce){.nx-blog .blog-card,.nx-blog .blog-image{transition:none;transform:none}}
