/* TaskarNovels blog, scoped to Taskar Line */
.nji-taskar-blog,.nji-taskar-blog-article{padding-top:44px;padding-bottom:70px;color:#eef4ff}
.nji-taskar-blog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.nji-taskar-blog-head h1,.nji-taskar-blog-article h1{margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.2;letter-spacing:-.025em}
.nji-taskar-blog-head form{display:flex;gap:8px}
.nji-taskar-blog-head input,.nji-taskar-blog-comment-form input,.nji-taskar-blog-comment-form textarea{border:1px solid #33465c;background:#11263b;color:#f6f9ff;border-radius:10px;padding:11px 13px;width:100%;font:inherit;outline-offset:3px}
.nji-taskar-blog-head button,.nji-taskar-blog-comment-form button{border:0;border-radius:10px;background:#d7ad63;color:#152133;font:inherit;font-weight:700;padding:11px 17px;cursor:pointer}
.nji-taskar-blog-categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}
.nji-taskar-blog-categories a{border:1px solid #314a65;border-radius:999px;color:#dde9f8;text-decoration:none;padding:8px 14px;font-weight:600;font-size:13px}
.nji-taskar-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.nji-taskar-blog-card{min-width:0;border:1px solid #263d55;background:#0c2137;border-radius:16px;overflow:hidden}
.nji-taskar-blog-cover{display:block;height:188px;background:#132d47}
.nji-taskar-blog-cover img{display:block;width:100%;height:100%;object-fit:cover}
.nji-taskar-blog-info{padding:20px}
.nji-taskar-blog-info span,.nji-taskar-blog-overline{color:#d7ad63;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.nji-taskar-blog-info h2{font-size:19px;line-height:1.42;margin:9px 0}
.nji-taskar-blog-info a{color:#fff;text-decoration:none}
.nji-taskar-blog-info a:hover{color:#ebc783}
.nji-taskar-blog-info p{color:#b6c6d9;font-size:14px;line-height:1.6;margin:0 0 12px}
.nji-taskar-blog-info small,.nji-taskar-blog-byline{color:#aac0d8}
.nji-taskar-blog-empty{border:1px solid #253e55;border-radius:12px;padding:26px;color:#c3d2e4}
.nji-taskar-blog-narrow{max-width:850px;margin:0 auto}
.nji-taskar-blog-back{display:inline-block;margin-bottom:24px;color:#d7ad63}
.nji-taskar-blog-byline{display:flex;flex-wrap:wrap;gap:16px;margin:15px 0 24px;font-size:14px}
.nji-taskar-blog-article-cover{margin:0 0 24px;border-radius:16px;overflow:hidden}
.nji-taskar-blog-article-cover img{width:100%;max-height:450px;object-fit:cover;display:block}
.nji-taskar-blog-body{font-size:17px;line-height:1.85;color:#e0ebf7;overflow-wrap:anywhere}
.nji-taskar-blog-body h2,.nji-taskar-blog-body h3,.nji-taskar-blog-body h4{color:#fff;line-height:1.3;margin:1.25em 0 .6em}
.nji-taskar-blog-body p,.nji-taskar-blog-body ul,.nji-taskar-blog-body ol{margin:0 0 1em}
.nji-taskar-blog-body a{color:#d7ad63;text-decoration:underline}
.nji-taskar-blog-body blockquote{border-left:3px solid #d7ad63;margin:20px 0;padding:10px 20px;color:#c5d6e8}
.nji-taskar-blog-comments{border-top:1px solid #30455b;margin-top:40px;padding-top:25px}
.nji-taskar-blog-comments h2,.nji-taskar-blog-comments h3{font-size:22px;margin:22px 0}
.nji-taskar-blog-comment{border-radius:12px;background:#122b43;margin-bottom:12px;padding:15px}
.nji-taskar-blog-comment p{margin:8px 0 0;white-space:normal;line-height:1.6}
.nji-taskar-blog-comment-form{display:grid;gap:14px}
.nji-taskar-blog-comment-form label{display:grid;gap:6px;color:#d3e1ef;font-weight:600}
.nji-taskar-blog-comment-form button{justify-self:start}
.nji-taskar-blog-section{padding-top:20px}
.nji-taskar-blog-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media(max-width:900px){.nji-taskar-blog-grid,.nji-taskar-blog-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.nji-taskar-blog,.nji-taskar-blog-article{padding-top:22px}.nji-taskar-blog-head{align-items:stretch;flex-direction:column}.nji-taskar-blog-grid,.nji-taskar-blog-home-grid{grid-template-columns:1fr}.nji-taskar-blog-cover{height:190px}.nji-taskar-blog-article h1{font-size:30px}}

.nji-taskar-blog-info h3{font-size:18px;line-height:1.42;margin:9px 0;font-weight:700}.nji-taskar-blog-info h3 a{color:#fff;text-decoration:none}.nji-taskar-blog-info h3 a:hover{color:#ebc783}
