/*
Theme Name: NewjToday News
Theme URI: https://newjtoday.com/
Author: NewjToday
Description: Lightweight, responsive Hindi news theme for NewjToday.com. RSS importing is handled separately by a compatible plugin.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: newjtoday-news
*/
:root{--nj-navy:#102c54;--nj-blue:#1769d2;--nj-red:#e21c2a;--nj-text:#172033;--nj-muted:#667085;--nj-line:#e7eaf0;--nj-bg:#f5f7fb;--nj-card:#fff;--nj-radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--nj-bg);color:var(--nj-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Noto Sans Devanagari","Nirmala UI",Arial,sans-serif;line-height:1.65;font-size:16px}a{color:var(--nj-blue);text-decoration:none}a:hover{color:var(--nj-red)}img{max-width:100%;height:auto;display:block}.nj-wrap{width:min(1180px,calc(100% - 28px));margin-inline:auto}.nj-topbar{background:var(--nj-navy);color:#fff;font-size:13px}.nj-topbar-inner{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.nj-header{background:#fff;border-bottom:1px solid var(--nj-line)}.nj-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0}.nj-brand{display:flex;align-items:center;gap:11px;min-width:0;color:var(--nj-navy)}.nj-brand img{max-height:66px;width:auto}.nj-brand-text{font-size:clamp(24px,4vw,36px);font-weight:900;line-height:1.1;letter-spacing:-1px}.nj-brand-text .newj{color:var(--nj-blue)}.nj-brand-text .today{color:var(--nj-red)}.nj-tagline{font-size:12px;color:var(--nj-muted);font-weight:500;letter-spacing:0}.nj-search{display:flex;gap:6px;align-items:center}.nj-search input{width:190px;max-width:32vw;border:1px solid var(--nj-line);border-radius:8px;padding:10px;font:inherit}.nj-search button,.nj-button{border:0;background:var(--nj-red);color:#fff;border-radius:8px;padding:10px 13px;font-weight:750;cursor:pointer}.nj-nav{background:var(--nj-navy);color:#fff}.nj-nav .menu,.nj-nav ul{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0;overflow-x:auto;white-space:nowrap}.nj-nav li a{display:block;color:#fff;padding:12px 14px;font-size:14px;font-weight:700}.nj-nav li a:hover,.nj-nav .current-menu-item>a{background:var(--nj-red);color:#fff}.nj-breaking{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--nj-line);border-radius:9px;margin:16px auto;padding:9px 12px;overflow:hidden}.nj-breaking-label{flex:none;background:var(--nj-red);color:#fff;font-weight:800;font-size:12px;padding:4px 8px;border-radius:5px}.nj-breaking a{font-weight:650;color:var(--nj-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nj-main{padding:4px 0 28px}.nj-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid var(--nj-red);margin:20px 0 13px}.nj-section-head h2,.nj-section-head h1{font-size:21px;margin:0;padding:0 0 7px;font-weight:850}.nj-section-head a{font-size:13px;font-weight:700}.nj-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:16px}.nj-card{background:var(--nj-card);border:1px solid var(--nj-line);border-radius:var(--nj-radius);overflow:hidden;min-width:0}.nj-card-image{display:block;background:#e9eef5;aspect-ratio:16/9;overflow:hidden}.nj-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.nj-card:hover .nj-card-image img{transform:scale(1.025)}.nj-card-body{padding:13px 14px}.nj-cat{display:inline-block;color:var(--nj-red);font-size:12px;font-weight:850;margin-bottom:5px}.nj-card h2,.nj-card h3{margin:0 0 7px;line-height:1.4;font-size:18px}.nj-card-feature h2{font-size:clamp(21px,3vw,29px)}.nj-meta{font-size:12px;color:var(--nj-muted)}.nj-hero-side{display:grid;gap:12px}.nj-compact{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding:10px}.nj-compact .nj-card-image{aspect-ratio:4/3;border-radius:7px}.nj-compact .nj-card-body{padding:0}.nj-compact h3{font-size:15px;margin:0}.nj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.nj-grid .nj-card h3{font-size:17px}.nj-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.nj-post{background:#fff;border:1px solid var(--nj-line);border-radius:var(--nj-radius);padding:clamp(16px,3vw,30px)}.nj-post h1{font-size:clamp(27px,4vw,42px);line-height:1.3;margin:5px 0 12px;letter-spacing:-.5px}.nj-post .nj-featured{margin:20px 0}.nj-post .nj-featured img{width:100%;border-radius:10px}.nj-content{font-size:18px;line-height:1.9;overflow-wrap:anywhere}.nj-content h2,.nj-content h3{line-height:1.4}.nj-content img{border-radius:8px}.nj-sidebar-box{background:#fff;border:1px solid var(--nj-line);border-radius:var(--nj-radius);padding:15px;margin-bottom:15px}.nj-sidebar-box h2{font-size:18px;margin:0 0 10px;border-bottom:2px solid var(--nj-red);padding-bottom:8px}.nj-sidebar-box ul{padding-left:19px;margin:0}.nj-sidebar-box li{margin:8px 0}.nj-pagination{margin:24px 0;display:flex;gap:7px;flex-wrap:wrap}.nj-pagination .page-numbers{background:#fff;border:1px solid var(--nj-line);padding:8px 12px;border-radius:7px}.nj-pagination .current{background:var(--nj-navy);color:#fff}.nj-footer{background:#0c203d;color:#dce6f5;padding:28px 0;margin-top:20px}.nj-footer a{color:#fff}.nj-footer-inner{display:grid;grid-template-columns:2fr 1fr;gap:20px}.nj-footer h2{color:#fff;font-size:19px}.nj-footer-bottom{border-top:1px solid #31435c;margin-top:20px;padding-top:14px;font-size:13px}.nj-empty{background:#fff;border:1px solid var(--nj-line);padding:20px;border-radius:10px}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.alignwide{max-width:1100px;margin-inline:auto}.alignfull{width:100%}.wp-caption{max-width:100%}.gallery{display:grid;gap:10px}.sticky{}.bypostauthor{}
@media(max-width:800px){.nj-wrap{width:min(100% - 20px,680px)}.nj-header-inner{padding:12px 0;align-items:flex-start}.nj-brand img{max-height:48px}.nj-brand-text{font-size:26px}.nj-tagline{font-size:10px}.nj-search input{display:none}.nj-search button{padding:9px}.nj-nav li a{padding:11px 12px;font-size:13px}.nj-hero-grid{grid-template-columns:1fr}.nj-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}.nj-compact{grid-template-columns:90px minmax(0,1fr);gap:9px}.nj-compact h3{font-size:13px}.nj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nj-grid .nj-card-body{padding:10px}.nj-grid .nj-card h3{font-size:15px}.nj-layout{grid-template-columns:1fr}.nj-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nj-sidebar-box{margin:0}.nj-content{font-size:17px}}
@media(max-width:480px){body{font-size:15px}.nj-topbar-inner{font-size:11px}.nj-topbar-inner span:last-child{display:none}.nj-header-inner{gap:8px}.nj-brand{gap:7px}.nj-brand-text{font-size:23px}.nj-brand img{max-height:40px}.nj-search button{font-size:0;padding:10px}.nj-search button:after{content:"⌕";font-size:20px}.nj-breaking{margin:10px auto;padding:7px}.nj-breaking-label{font-size:10px}.nj-section-head{margin:16px 0 10px}.nj-section-head h2,.nj-section-head h1{font-size:18px}.nj-hero-side{grid-template-columns:1fr}.nj-compact{grid-template-columns:104px minmax(0,1fr);padding:9px}.nj-compact h3{font-size:14px}.nj-grid{gap:8px}.nj-grid .nj-card h3{font-size:14px}.nj-grid .nj-card-body{padding:9px}.nj-meta{font-size:11px}.nj-post{padding:14px}.nj-post h1{font-size:26px}.nj-content{font-size:16px;line-height:1.85}.nj-sidebar{grid-template-columns:1fr}.nj-footer-inner{grid-template-columns:1fr}}
