
.nt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0}
.nt-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.nt-grid.cols-1{grid-template-columns:1fr}
.nt-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:.25s}
.nt-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(0,0,0,.16)}
.nt-image img{width:100%;height:240px;object-fit:cover;display:block}
.nt-noimg{height:240px;background:#ececec;display:flex;align-items:center;justify-content:center}
.nt-body{padding:24px}
.nt-meta{font-size:13px;color:#777;margin-bottom:12px}
.dot{margin:0 6px}
.nt-cat{color:#c58b00;font-weight:600}
.nt-card h3{margin:0 0 14px;font-size:24px;line-height:1.3}
.nt-card h3 a{text-decoration:none;color:#222}
.nt-card p{margin:0 0 18px;color:#555;line-height:1.7}
.nt-read{display:inline-block;background:#f4b400;color:#111;padding:12px 20px;border-radius:10px;font-weight:700;text-decoration:none}
.nt-read:hover{background:#d99d00}
.nt-pagination{text-align:center;margin:40px 0}
.nt-pagination .page-numbers{display:inline-block;padding:10px 14px;margin:4px;border:1px solid #ddd;border-radius:8px;text-decoration:none}
.nt-pagination .current{background:#f4b400;border-color:#f4b400}
@media(max-width:1024px){.nt-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.nt-grid{grid-template-columns:1fr}}
