.nf-taxonomy-blog.nf-main{padding-top:10px;padding-bottom:10px}.nf-taxonomy-blog-wrap{max-width:900px;margin:0 auto;padding:10px 20px 15px}.nf-taxblog-header{text-align:center;margin-bottom:30px;margin-top:15px}.nf-taxblog-title{font-size:2rem;font-weight:800;margin:0 0 6px}.nf-taxblog-title .mag-nova{color:var(--nt-green,#096e09)}.nf-taxblog-title .mag-mag{color:var(--nt-dark,#1a1a1a)}.nf-taxblog-cat{font-size:1.1rem;color:#374151;margin:0;font-weight:600}.nf-taxblog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:30px}.nf-taxblog-card{text-decoration:none;color:inherit;display:block}.nf-taxblog-card:hover .nf-taxblog-card-title{color:var(--nt-green,#096e09)}.nf-taxblog-thumb{position:relative;overflow:hidden;border-radius:0;aspect-ratio:16 / 10;margin-bottom:10px}.nf-taxblog-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nf-taxblog-card-title{font-size:15px;font-weight:600;line-height:1.35;margin:0 0 4px;transition:color 0.2s ease}.nf-taxblog-author{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151;font-weight:500}.nf-taxblog-author img{width:20px;height:20px;border-radius:50%}.nf-taxblog-pager{text-align:center;margin:20px 0}.nf-taxblog-pager a,.nf-taxblog-pager span{display:inline-block;padding:6px 12px;margin:0 2px;font-size:14px;border-radius:4px;text-decoration:none}.nf-taxblog-pager a{color:#374151;background:#f3f4f6}.nf-taxblog-pager a:hover{background:#e5e7eb}.nf-taxblog-pager .current{background:var(--nt-dark,#1a1a1a);color:#fff}.nf-taxblog-empty{text-align:center;color:#6b7280;padding:40px 0}.nf-taxblog-back{text-align:center;padding:15px 0 0;border-top:1px solid #e5e7eb;margin-top:10px}.nf-taxblog-back-link{display:inline-block;padding:10px 24px;font-size:14px;font-weight:600;color:#fff;background:var(--nt-green,#096e09);border-radius:8px;text-decoration:none;transition:background 0.2s ease}.nf-taxblog-back-link:hover{background:var(--nt-green-hover,#075207);color:#fff}@media (max-width:768px){.nf-taxblog-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.nf-taxonomy-blog-wrap{padding:20px 16px 30px}.nf-taxblog-grid{grid-template-columns:1fr;gap:20px}.nf-taxblog-title{font-size:1.5rem}}