/* ==========================================================================
   NX — নতুন নিউজ ডিজাইন সিস্টেম (v1)
   রং: নেভি + রুবি + গোল্ড | ফন্ট: Hind Siliguri + Noto Serif Bengali
   সব ক্লাস nx- দিয়ে শুরু, তাই পুরোনো CSS-এর সাথে সংঘর্ষ হয় না।
   ========================================================================== */

@font-face{font-family:"SolaimanLipi";src:url("../fonts/solaiman-lipi.woff") format("woff"),url("../fonts/solaiman-lipi.ttf") format("truetype");font-display:swap}

:root{
  --nx-bg:#f2f4f8;
  --nx-surface:#ffffff;
  --nx-surface-2:#f7f8fb;
  --nx-ink:#12263f;
  --nx-ink-2:#34506b;
  --nx-muted:#64748b;
  --nx-line:#e2e8f0;
  --nx-navy:#0a1736;
  --nx-navy-2:#122553;
  --nx-copy:#122553;
  --nx-accent:#d90429;
  --nx-accent-2:#ef233c;
  --nx-accent-soft:#fde8ec;
  --nx-gold:#f5a524;
  --nx-ok:#16a34a;
  --nx-shadow:0 1px 2px rgba(15,23,42,.06),0 8px 24px -12px rgba(15,23,42,.18);
  --nx-shadow-lg:0 20px 50px -20px rgba(10,23,54,.45);
  --nx-radius:14px;
  --nx-radius-sm:9px;
  --nx-font:"Hind Siliguri","SolaimanLipi","Noto Sans Bengali","Segoe UI",system-ui,-apple-system,sans-serif;
  --nx-serif:var(--nx-font);
  --nx-max:1240px;
  --nx-fs:17px;
  --nx-article-size:18px;
}
[data-theme="dark"]{
  --nx-bg:#11203a;
  --nx-surface:#1a2c4d;
  --nx-surface-2:#203559;
  --nx-ink:#f1f5fd;
  --nx-ink-2:#c3cde0;
  --nx-muted:#a9b7d3;
  --nx-line:#2f4670;
  --nx-shadow:0 1px 2px rgba(8,38,52,.4),0 10px 28px -14px rgba(8,38,52,.7);
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body.nx-body{margin:0;font-size:var(--nx-fs);background:var(--nx-bg);color:var(--nx-ink);font-family:var(--nx-font);font-size:var(--nx-fs);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}
.nx-body img{max-width:100%;display:block}
.nx-body a{color:inherit;text-decoration:none;transition:color .2s ease}
.nx-body a:hover{color:var(--nx-accent)}
.nx-body ul,.nx-body ol{margin:0;padding:0;list-style:none}
.nx-body h1,.nx-body h2,.nx-body h3,.nx-body h4,.nx-body h5,.nx-body h6{margin:0;font-family:var(--nx-serif);font-weight:700;line-height:1.4;color:inherit}
.nx-body p{margin:0}
.nx-body button{font-family:inherit;cursor:pointer}
.nx-body i[class*="la"]{line-height:1;vertical-align:-.1em}
.nx-container{width:100%;max-width:var(--nx-max);margin:0 auto;padding:0 16px}
.nx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nx-skip{position:absolute;left:12px;top:-60px;z-index:9999;background:var(--nx-accent);color:#fff!important;padding:10px 16px;border-radius:8px;transition:top .2s}
.nx-skip:focus{top:12px}
.nx-body :focus-visible{outline:3px solid var(--nx-gold);outline-offset:2px;border-radius:4px}


/* সব লেখার সাইজ এক (১৩px) : হেডিং ও ফর্ম এলিমেন্টসহ */
.nx-body h1,.nx-body h2,.nx-body h3,.nx-body h4,.nx-body h5,.nx-body h6{font-size:var(--nx-fs)}
.nx-body :where(small,sub,sup,input,textarea,select,button,label,th,td,summary,figcaption,blockquote){font-size:var(--nx-fs)}
.nx-body :where(input,textarea,select,button){font-family:inherit}

/* ---------- বাটন ---------- */
.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:10px 20px;font-weight:600;font-size:var(--nx-fs);background:var(--nx-accent);color:#fff!important;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 18px -8px var(--nx-accent)}
.nx-btn:hover{background:var(--nx-accent-2);transform:translateY(-2px);color:#fff}
.nx-btn--ghost{background:transparent;color:var(--nx-ink)!important;border:1.5px solid var(--nx-line);box-shadow:none}
.nx-btn--ghost:hover{background:var(--nx-surface-2);color:var(--nx-accent)!important;border-color:var(--nx-accent)}
.nx-btn--sm{padding:6px 14px;font-size:var(--nx-fs)}
.nx-iconbtn{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;font-size:22px;transition:background .2s}
.nx-iconbtn:hover{background:rgba(255,255,255,.14)}

/* ---------- টপবার ---------- */
.nx-top{background:var(--nx-navy);color:#cfd8ee;font-size:var(--nx-fs)}
.nx-top__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}
.nx-top__l,.nx-top__r{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.nx-top__date{display:flex;align-items:center;gap:8px;white-space:nowrap}
.nx-top__date i{color:var(--nx-gold)}
.nx-top__sep{opacity:.35}
.nx-top a{color:#dbe4fa}
.nx-top a:hover{color:#fff}
.nx-top__link{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.08);font-weight:500}
.nx-top__link:hover{background:var(--nx-accent);color:#fff}
.nx-top__soc{display:flex;gap:2px}
.nx-top__soc a{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px}
.nx-top__soc a:hover{background:rgba(255,255,255,.14)}
.nx-top select{background:rgba(255,255,255,.08);border:0;color:#fff;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:var(--nx-fs)}
.nx-top select option{color:#111}
.nx-theme-toggle{border:0;background:rgba(255,255,255,.1);color:#fff;width:32px;height:32px;border-radius:50%;font-size:17px;display:inline-flex;align-items:center;justify-content:center}
.nx-theme-toggle:hover{background:var(--nx-gold);color:#111}
.nx-theme-toggle .la-sun{display:none}
[data-theme="dark"] .nx-theme-toggle .la-sun{display:inline}
[data-theme="dark"] .nx-theme-toggle .la-moon{display:none}

/* ---------- মাস্টহেড ---------- */
.nx-mast{background:var(--nx-surface);border-bottom:1px solid var(--nx-line)}
.nx-mast__in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 16px}
.nx-logo img{height:64px;width:auto;max-width:300px;object-fit:contain}
.nx-mast__ad{flex:1;display:flex;justify-content:flex-end;max-width:740px;min-height:0;overflow:hidden}
.nx-mast__ad img,.nx-mast__ad iframe{max-width:100%;height:auto}
.nx-mast__ad:empty{display:none}

/* ---------- নেভিগেশন ---------- */
.nx-nav{background:var(--nx-navy-2);position:sticky;top:0;z-index:900;box-shadow:0 6px 20px -12px rgba(8,38,52,.6);border-bottom:3px solid var(--nx-accent)}
.nx-nav__in{display:flex;align-items:center;gap:6px;min-height:52px}
.nx-nav__logo{display:none;flex:0 0 auto}
.nx-nav__logo img{height:34px;width:auto}
.nx-menu{display:flex;align-items:center;flex:1;gap:2px;min-width:0}
.nx-menu>li{position:relative}
.nx-menu>li>a{display:flex;align-items:center;gap:5px;padding:14px 13px;color:#e8eefc;font-weight:600;font-size:var(--nx-fs);white-space:nowrap;position:relative}
.nx-menu>li>a::after{content:"";position:absolute;left:13px;right:13px;bottom:8px;height:2px;background:var(--nx-gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.nx-menu>li:hover>a,.nx-menu>li.is-active>a{color:#fff}
.nx-menu>li:hover>a::after,.nx-menu>li.is-active>a::after{transform:scaleX(1)}
.nx-menu__home i{font-size:20px}
.nx-menu .nx-caret{font-size:12px;opacity:.7;transition:transform .2s}
.nx-menu>li:hover .nx-caret{transform:rotate(180deg)}
.nx-drop{position:absolute;top:100%;left:0;min-width:210px;background:var(--nx-surface);color:var(--nx-ink);border-radius:0 0 12px 12px;box-shadow:var(--nx-shadow-lg);border-top:3px solid var(--nx-gold);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .22s ease;z-index:20}
.nx-menu>li:hover>.nx-drop,.nx-menu>li:focus-within>.nx-drop{opacity:1;visibility:visible;transform:none}
.nx-drop a{display:block;padding:9px 14px;border-radius:8px;font-weight:500;font-size:var(--nx-fs);color:var(--nx-ink)}
.nx-drop a:hover{background:var(--nx-accent-soft);color:var(--nx-accent)}
.nx-nav__tools{display:flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto}
.nx-nav .nx-iconbtn{color:#fff}
.nx-burger{display:none}
.nx-nav__ep{display:inline-flex;align-items:center;gap:6px;background:var(--nx-gold);color:#1b1300!important;padding:7px 14px;border-radius:999px;font-weight:700;font-size:var(--nx-fs);margin-left:6px}
.nx-nav__ep:hover{background:#fff;color:var(--nx-navy)!important}

/* মোবাইল ড্রয়ার */
.nx-drawer{position:fixed;inset:0;z-index:2000;pointer-events:none}
.nx-drawer__bg{position:absolute;inset:0;background:rgba(8,38,52,.6);opacity:0;transition:opacity .3s;backdrop-filter:blur(2px)}
.nx-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(88vw,360px);background:var(--nx-surface);transform:translateX(-102%);transition:transform .32s cubic-bezier(.3,.8,.3,1);overflow-y:auto;display:flex;flex-direction:column}
.nx-drawer.is-open{pointer-events:auto}
.nx-drawer.is-open .nx-drawer__bg{opacity:1}
.nx-drawer.is-open .nx-drawer__panel{transform:none}
.nx-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--nx-navy);color:#fff}
.nx-drawer__head img{height:38px;width:auto}
.nx-drawer__head .nx-iconbtn{color:#fff}
.nx-drawer__list{padding:8px 10px;flex:1}
.nx-drawer__list>li{border-bottom:1px solid var(--nx-line)}
.nx-drawer__row{display:flex;align-items:center;justify-content:space-between}
.nx-drawer__row a{flex:1;padding:13px 8px;font-weight:600;font-size:var(--nx-fs)}
.nx-drawer__row button{background:none;border:0;color:var(--nx-muted);font-size:var(--nx-fs);padding:10px 12px;transition:transform .2s}
.nx-drawer__sub{display:none;padding:0 0 10px 14px}
.nx-drawer__sub a{display:block;padding:8px 10px;color:var(--nx-ink-2);font-size:var(--nx-fs);border-left:2px solid var(--nx-line)}
.nx-drawer li.is-open .nx-drawer__sub{display:block}
.nx-drawer li.is-open .nx-drawer__row button{transform:rotate(180deg)}
.nx-drawer__foot{padding:14px 16px;border-top:1px solid var(--nx-line);display:flex;gap:10px;flex-wrap:wrap}

/* সার্চ ওভারলে */
.nx-search{position:fixed;inset:0;z-index:2100;background:rgba(8,38,52,.82);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px;opacity:0;visibility:hidden;transition:all .25s}
.nx-search.is-open{opacity:1;visibility:visible}
.nx-search__box{width:100%;max-width:720px;transform:translateY(-20px);transition:transform .3s}
.nx-search.is-open .nx-search__box{transform:none}
.nx-search form{display:flex;background:var(--nx-surface);border-radius:999px;overflow:hidden;box-shadow:var(--nx-shadow-lg)}
.nx-search input[type=text]{flex:1;border:0;background:transparent;padding:18px 26px;font-size:var(--nx-fs);color:var(--nx-ink);font-family:inherit;outline:0;min-width:0}
.nx-search button[type=submit]{border:0;background:var(--nx-accent);color:#fff;padding:0 30px;font-size:var(--nx-fs);font-weight:700}
.nx-search__hint{color:#c9d3ec;text-align:center;margin-top:16px;font-size:var(--nx-fs)}
.nx-search__close{position:absolute;top:18px;right:18px;color:#fff;font-size:30px}

/* ---------- ব্রেকিং টিকার ---------- */
.nx-ticker{background:var(--nx-surface);border-bottom:1px solid var(--nx-line)}
.nx-ticker__in{display:flex;align-items:stretch;gap:0;min-height:46px}
.nx-ticker__label{flex:0 0 auto;display:flex;align-items:center;gap:8px;background:var(--nx-accent);color:#fff;padding:0 18px;font-weight:700;font-size:var(--nx-fs);position:relative;margin:7px 0;border-radius:8px 0 0 8px}
.nx-ticker__label::after{content:"";position:absolute;right:-9px;top:0;bottom:0;width:18px;background:var(--nx-accent);clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%);transform:scaleX(.7)}
.nx-pulse{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.8);animation:nxPulse 1.6s infinite}
@keyframes nxPulse{70%{box-shadow:0 0 0 9px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.nx-ticker__view{flex:1;overflow:hidden;display:flex;align-items:center;padding-left:22px;min-width:0}
.nx-ticker__track{display:inline-flex;white-space:nowrap;animation:nxMarquee var(--nx-dur,60s) linear infinite}
.nx-ticker__view:hover .nx-ticker__track{animation-play-state:paused}
.nx-ticker__track a{display:inline-flex;align-items:center;gap:8px;padding-right:44px;font-weight:600;font-size:var(--nx-fs)}
.nx-ticker__track a::before{content:"";width:7px;height:7px;background:var(--nx-gold);transform:rotate(45deg);flex:0 0 auto}
@keyframes nxMarquee{to{transform:translateX(-50%)}}

/* ---------- সেকশন হেডার ---------- */
.nx-sec{margin-top:34px}
.nx-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;border-bottom:2px solid var(--nx-line);position:relative}
.nx-sec-h::after{content:"";position:absolute;left:0;bottom:-2px;width:72px;height:2px;background:var(--nx-c,var(--nx-accent))}
.nx-sec-h h2,.nx-sec-h h3{font-size:var(--nx-fs);padding-bottom:9px;display:flex;align-items:center;gap:9px;font-family:var(--nx-serif)}
.nx-sec-h h2::before,.nx-sec-h h3::before{content:"";width:6px;height:22px;border-radius:3px;background:var(--nx-c,var(--nx-accent));flex:0 0 auto}
.nx-sec-h .nx-more{font-size:var(--nx-fs);font-weight:600;color:var(--nx-muted);padding-bottom:9px;display:inline-flex;align-items:center;gap:4px}
.nx-sec-h .nx-more:hover{color:var(--nx-accent)}
.nx-sec-h--dark{border-color:rgba(255,255,255,.15)}
.nx-sec-h--dark h2{color:#fff}

/* ---------- ছবির ফ্রেম ও ক্যাটাগরি ট্যাগ ---------- */
.nx-media{position:relative;display:block;overflow:hidden;background:linear-gradient(110deg,var(--nx-surface-2) 30%,var(--nx-line) 50%,var(--nx-surface-2) 70%);background-size:200% 100%;animation:nxShimmer 1.6s linear infinite;border-radius:var(--nx-radius-sm);aspect-ratio:16/10}
@keyframes nxShimmer{to{background-position:-200% 0}}
.nx-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.nx-media.is-loaded{animation:none;background:var(--nx-surface-2)}
a:hover>.nx-media img,.nx-card:hover .nx-media img{transform:scale(1.06)}
.nx-media--43{aspect-ratio:4/3}
.nx-media--169{aspect-ratio:16/9}
.nx-media--sq{aspect-ratio:1/1}
.nx-tag{display:inline-block;background:var(--nx-c,var(--nx-accent));color:#fff!important;font-size:var(--nx-fs);font-weight:700;padding:2px 10px;border-radius:6px;line-height:1.7;letter-spacing:.2px}
.nx-media .nx-tag{position:absolute;left:10px;top:10px;z-index:2}
.nx-play{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background:rgba(8,38,52,.65);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:2;backdrop-filter:blur(3px)}
.nx-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:var(--nx-muted);font-size:var(--nx-fs)}
.nx-meta i{margin-right:3px;color:var(--nx-accent)}

/* ---------- কার্ড ---------- */
.nx-card{background:var(--nx-surface);border-radius:var(--nx-radius);overflow:hidden;box-shadow:var(--nx-shadow);transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;height:100%}
.nx-card:hover{transform:translateY(-4px);box-shadow:var(--nx-shadow-lg)}
.nx-card .nx-media{border-radius:0}
.nx-card__b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}
.nx-card__t{font-size:var(--nx-fs);line-height:1.5}
.nx-card__t a{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .3s,color .2s}
.nx-card:hover .nx-card__t a{background-size:100% 2px}
.nx-card__x{color:var(--nx-ink-2);font-size:var(--nx-fs);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nx-card--flat{box-shadow:none;border:1px solid var(--nx-line)}

/* ওভারলে লিড কার্ড */
.nx-lead{position:relative;border-radius:var(--nx-radius);overflow:hidden;display:block;background:var(--nx-navy);color:#fff;box-shadow:var(--nx-shadow);isolation:isolate}
.nx-lead .nx-media{border-radius:0;aspect-ratio:16/10;height:100%;width:100%}
.nx-lead::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,38,52,0) 35%,rgba(8,38,52,.92) 100%);z-index:1;pointer-events:none}
.nx-lead__b{position:absolute;left:0;right:0;bottom:0;padding:18px 20px 20px;z-index:3;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.nx-lead__t{font-size:var(--nx-fs);line-height:1.45;color:#fff;text-shadow:0 2px 12px rgba(8,38,52,.5)}
.nx-lead__t a{color:#fff}
.nx-lead__t a:hover{color:var(--nx-gold)}
.nx-lead .nx-meta{color:#d3dbef}
.nx-lead .nx-meta i{color:var(--nx-gold)}
.nx-lead:hover .nx-media img{transform:scale(1.05)}
.nx-lead--sm .nx-lead__t{font-size:var(--nx-fs)}
.nx-lead--sm .nx-lead__b{padding:14px}
.nx-lead__link{position:absolute;inset:0;z-index:2}

/* লিস্ট রো */
.nx-row{display:grid;grid-template-columns:104px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px dashed var(--nx-line)}
.nx-row:last-child{border-bottom:0}
.nx-row .nx-media{aspect-ratio:4/3}
.nx-row__t{font-size:var(--nx-fs);line-height:1.5;font-family:var(--nx-font);font-weight:600}
.nx-row__t a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nx-row .nx-meta{margin-top:3px;font-size:var(--nx-fs)}
.nx-row--num{grid-template-columns:38px 1fr}
.nx-num{width:34px;height:34px;border-radius:10px;background:var(--nx-accent-soft);color:var(--nx-accent);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:var(--nx-fs);font-family:var(--nx-serif)}
.nx-row--num:nth-child(-n+3) .nx-num{background:var(--nx-accent);color:#fff}
.nx-row--lg{grid-template-columns:132px 1fr}

/* ---------- হিরো ---------- */
.nx-hero{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;align-items:stretch}
.nx-slider{position:relative;border-radius:var(--nx-radius);overflow:hidden;background:var(--nx-navy);box-shadow:var(--nx-shadow);min-height:100%}
.nx-slider__track{display:flex;height:100%;transition:transform .7s cubic-bezier(.65,.05,.2,1)}
.nx-slide{flex:0 0 100%;position:relative;display:block;min-width:0}
.nx-slide .nx-media{aspect-ratio:auto;height:100%;min-height:380px;border-radius:0;width:100%}
.nx-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,38,52,.05) 30%,rgba(8,38,52,.94) 100%);z-index:1}
.nx-slide__b{position:absolute;left:0;right:0;bottom:0;padding:26px 28px 52px;z-index:3;display:flex;flex-direction:column;gap:11px;align-items:flex-start}
.nx-slide__t{font-size:var(--nx-fs);line-height:1.38;color:#fff;text-shadow:0 2px 16px rgba(8,38,52,.55)}
.nx-slide__t a{color:#fff}
.nx-slide__t a:hover{color:var(--nx-gold)}
.nx-slide__x{color:#dbe3f5;font-size:var(--nx-fs);max-width:760px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nx-slide .nx-meta{color:#cbd5ee}
.nx-slide .nx-meta i{color:var(--nx-gold)}
.nx-slider__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}
.nx-slider__nav:hover{background:var(--nx-accent);transform:translateY(-50%) scale(1.08)}
.nx-slider__nav--prev{left:14px}
.nx-slider__nav--next{right:14px}
.nx-slider__dots{position:absolute;left:28px;bottom:20px;z-index:5;display:flex;gap:7px}
.nx-slider__dots button{width:10px;height:10px;border-radius:999px;border:0;background:rgba(255,255,255,.45);padding:0;transition:all .3s}
.nx-slider__dots button.is-on{width:30px;background:var(--nx-gold)}
.nx-slider__bar{position:absolute;left:0;bottom:0;height:3px;background:var(--nx-gold);width:0;z-index:6}
.nx-slider.is-playing .nx-slider__bar{animation:nxBar var(--nx-delay,5.5s) linear forwards}
@keyframes nxBar{to{width:100%}}

/* ট্যাব */
.nx-tabs{background:var(--nx-surface);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}
.nx-tabs__nav{display:flex;background:var(--nx-surface-2);border-bottom:1px solid var(--nx-line)}
.nx-tabs__nav button{flex:1;border:0;background:transparent;padding:14px 8px;font-weight:700;font-size:var(--nx-fs);color:var(--nx-muted);position:relative;transition:color .2s}
.nx-tabs__nav button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--nx-accent);transform:scaleX(0);transition:transform .25s}
.nx-tabs__nav button.is-on{color:var(--nx-accent);background:var(--nx-surface)}
.nx-tabs__nav button.is-on::after{transform:scaleX(1)}
.nx-tabs__pane{display:none;padding:6px 16px 8px;overflow-y:auto;max-height:512px;scrollbar-width:thin}
.nx-tabs__pane.is-on{display:block;animation:nxFade .35s}
@keyframes nxFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* বিশেষ খবর স্ট্রিপ */
.nx-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}

/* ---------- মূল লেআউট (মেইন + সাইডবার) ---------- */
.nx-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;margin-top:8px;align-items:start}
.nx-main{min-width:0}
.nx-aside{display:flex;flex-direction:column;gap:22px;position:sticky;top:70px;min-width:0}
.nx-cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.nx-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.nx-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.nx-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}

/* ক্যাটাগরি ব্লক */
.nx-cat{background:var(--nx-surface);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);padding:18px 18px 8px;border-top:4px solid var(--nx-c,var(--nx-accent));min-width:0}
.nx-cat .nx-sec-h{border-bottom-color:var(--nx-line)}
.nx-cat__lead{margin-bottom:6px}
.nx-cat--wide .nx-cat__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}
.nx-cat--wide .nx-cat__list{padding-bottom:6px}

/* ---------- ভিডিও সেকশন ---------- */
.nx-videos{margin-top:40px;background:linear-gradient(135deg,var(--nx-navy) 0%,var(--nx-navy-2) 100%);color:#fff;padding:34px 0 38px;position:relative;overflow:hidden}
.nx-videos::before{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(217,4,41,.4),transparent 70%)}
.nx-videos .nx-container{position:relative}
.nx-vgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}
.nx-vmain{position:relative;border-radius:var(--nx-radius);overflow:hidden;display:block;cursor:pointer;border:0;padding:0;background:var(--nx-navy);width:100%;text-align:left;color:#fff}
.nx-vmain .nx-media{aspect-ratio:16/9;border-radius:0}
.nx-vmain::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,38,52,.85));z-index:1}
.nx-vmain__t{position:absolute;left:18px;right:18px;bottom:16px;z-index:3;font-size:var(--nx-fs);font-family:var(--nx-serif);font-weight:700;line-height:1.45}
.nx-vplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:76px;height:76px;border-radius:50%;background:var(--nx-accent);display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;box-shadow:0 0 0 10px rgba(217,4,41,.28);transition:transform .25s}
.nx-vmain:hover .nx-vplay,.nx-vitem:hover .nx-vplay{transform:translate(-50%,-50%) scale(1.1)}
.nx-vlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}
.nx-vitem{border:0;background:transparent;color:#fff;text-align:left;padding:0;display:flex;flex-direction:column;gap:8px;cursor:pointer}
.nx-vitem .nx-media{aspect-ratio:16/9}
.nx-vitem .nx-vplay{width:42px;height:42px;font-size:20px;box-shadow:0 0 0 5px rgba(217,4,41,.25)}
.nx-vitem span.t{font-size:var(--nx-fs);line-height:1.5;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nx-modal{position:fixed;inset:0;z-index:3000;background:rgba(8,38,52,.92);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all .25s}
.nx-modal.is-open{opacity:1;visibility:visible}
.nx-modal__box{width:100%;max-width:980px;position:relative}
.nx-modal__box .ratio{position:relative;padding-top:56.25%;background:var(--nx-navy);border-radius:12px;overflow:hidden}
.nx-modal__box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.nx-modal__x{position:absolute;right:0;top:-46px;color:#fff;font-size:34px;background:none;border:0}
.nx-modal--img .nx-modal__box{max-width:1100px;text-align:center}
.nx-modal--img img{max-height:82vh;width:auto;margin:0 auto;border-radius:10px}
.nx-modal__cap{color:#e8eefc;margin-top:12px;font-size:var(--nx-fs)}

/* ---------- ফটো গ্যালারি ---------- */
.nx-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;gap:12px}
.nx-gal__i{position:relative;overflow:hidden;border-radius:12px;border:0;padding:0;background:var(--nx-surface-2);cursor:zoom-in}
.nx-gal__i:nth-child(1){grid-column:span 2;grid-row:span 2}
.nx-gal__i:nth-child(6){grid-column:span 2}
.nx-gal__i img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.nx-gal__i:hover img{transform:scale(1.08)}
.nx-gal__i span{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;color:#fff;font-size:var(--nx-fs);font-weight:600;background:linear-gradient(transparent,rgba(8,38,52,.8));text-align:left;opacity:0;transform:translateY(8px);transition:all .3s}
.nx-gal__i:hover span{opacity:1;transform:none}
.nx-gal--page{grid-auto-rows:210px}
.nx-gal--page .nx-gal__i:nth-child(n){grid-column:auto;grid-row:auto}
.nx-gal--page .nx-gal__i:nth-child(7n+1){grid-column:span 2;grid-row:span 2}

/* ---------- সাইডবার উইজেট ---------- */
.nx-widget{background:var(--nx-surface);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);overflow:hidden}
.nx-widget__h{padding:13px 18px;font-family:var(--nx-serif);font-weight:700;font-size:var(--nx-fs);display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--nx-line);background:var(--nx-surface-2)}
.nx-widget__h i{color:var(--nx-accent);margin-right:6px}
.nx-widget__h a{font-family:var(--nx-font);font-size:var(--nx-fs);color:var(--nx-muted);font-weight:600}
.nx-widget__b{padding:14px 16px}
.nx-widget__b--flush{padding:0}
.nx-widget--live .nx-widget__h{background:var(--nx-accent);color:#fff;border-bottom:0}
.nx-widget--live .nx-widget__h i{color:#fff}
.nx-embed{position:relative;width:100%;aspect-ratio:16/9;background:var(--nx-navy)}
.nx-embed iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}
.nx-widget audio{width:100%}
.nx-fb{display:flex;justify-content:center;overflow:hidden}
.nx-fb iframe{max-width:100%}
.nx-tags{display:flex;flex-wrap:wrap;gap:8px}
.nx-tags a{padding:5px 13px;border-radius:999px;background:var(--nx-surface-2);border:1px solid var(--nx-line);font-size:var(--nx-fs);font-weight:500;color:var(--nx-ink-2)}
.nx-tags a:hover{background:var(--nx-accent);color:#fff;border-color:var(--nx-accent)}
.nx-adbox{display:flex;justify-content:center;overflow:hidden;border-radius:var(--nx-radius)}
.nx-adbox:empty{display:none}
.nx-adbox img{max-width:100%;height:auto}
.nx-adwide{margin-top:26px;display:flex;justify-content:center;overflow:hidden}
.nx-adwide:empty{display:none}
.nx-adwide img,.nx-adwide iframe{max-width:100%;height:auto}

/* নিউজলেটার */
.nx-news{background:linear-gradient(135deg,var(--nx-navy-2),var(--nx-navy));color:#fff;border-radius:var(--nx-radius);padding:22px 20px;position:relative;overflow:hidden;box-shadow:var(--nx-shadow)}
.nx-news::after{content:"\f0e0";font-family:"Line Awesome Free";font-weight:900;position:absolute;right:-6px;bottom:-26px;font-size:120px;opacity:.07;line-height:1}
.nx-news h4{color:#fff;font-size:var(--nx-fs);margin-bottom:4px}
.nx-news p{color:#c5d0ea;font-size:var(--nx-fs);margin-bottom:14px}
.nx-news form{display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}
.nx-news input[type=text],.nx-news input[type=email]{border:1.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:11px 18px;font-family:inherit;font-size:var(--nx-fs);outline:0;width:100%}
.nx-news input::placeholder{color:#a6b3d3}
.nx-news input:focus{border-color:var(--nx-gold)}
.nx-news .nx-btn{background:var(--nx-gold);color:#201400!important;box-shadow:none}
.nx-news .nx-btn:hover{background:#fff}
.nx-news__msg{font-size:var(--nx-fs);min-height:20px;color:var(--nx-gold)}

/* পোল */
.nx-poll__q{font-weight:700;font-size:var(--nx-fs);margin-bottom:12px;font-family:var(--nx-serif)}
.nx-poll__q i{color:var(--nx-accent)}
.nx-poll label{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1.5px solid var(--nx-line);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all .2s;font-size:var(--nx-fs)}
.nx-poll label:hover{border-color:var(--nx-accent);background:var(--nx-accent-soft)}
.nx-poll input[type=radio]{accent-color:var(--nx-accent);width:17px;height:17px;margin:0}
.nx-poll .nx-btn{margin-top:4px}
.nx-poll__res{margin-top:12px}
.nx-poll__res .progress{background:var(--nx-surface-2);border-radius:10px;overflow:hidden;margin:8px 0;height:auto;font-size:var(--nx-fs);border:1px solid var(--nx-line)}
.nx-poll__res .progress-bar{background:linear-gradient(90deg,var(--nx-accent),var(--nx-gold));color:#fff;padding:4px 10px;font-weight:700;min-width:44px;white-space:nowrap}
.nx-poll__msg{font-size:var(--nx-fs);margin-top:8px}
.nx-poll__msg .text-danger{color:var(--nx-accent)}
.nx-poll__total{font-size:var(--nx-fs);color:var(--nx-muted);margin-top:6px}
.nx-pollbar{margin:10px 0}
.nx-pollbar__h{display:flex;justify-content:space-between;font-size:var(--nx-fs);font-weight:600;margin-bottom:4px}
.nx-pollbar__t{height:12px;background:var(--nx-surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--nx-line)}
.nx-pollbar__t span{display:block;height:100%;background:linear-gradient(90deg,var(--nx-accent),var(--nx-gold));border-radius:999px}

/* ক্যালেন্ডার (নিজস্ব) */
.nx-cal{user-select:none}
.nx-cal__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.nx-cal__h strong{font-family:var(--nx-serif);font-size:var(--nx-fs)}
.nx-cal__h button{width:32px;height:32px;border-radius:50%;border:1px solid var(--nx-line);background:var(--nx-surface);color:var(--nx-ink);font-size:17px}
.nx-cal__h button:hover{background:var(--nx-accent);color:#fff;border-color:var(--nx-accent)}
.nx-cal__g{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}
.nx-cal__w{font-size:var(--nx-fs);font-weight:700;color:var(--nx-muted);padding:4px 0}
.nx-cal__d{border:0;background:transparent;color:var(--nx-ink);padding:7px 0;border-radius:8px;font-size:var(--nx-fs);font-family:inherit}
.nx-cal__d:hover{background:var(--nx-accent-soft);color:var(--nx-accent)}
.nx-cal__d.is-today{background:var(--nx-accent);color:#fff;font-weight:700}
.nx-cal__d.is-empty{visibility:hidden}

/* বাংলাদেশ ম্যাপ */
.nx-map svg{width:100%;height:auto;max-height:430px;display:block;margin:0 auto}
.nx-map .division-note{text-align:center;font-size:var(--nx-fs);color:var(--nx-muted);margin-top:6px}

/* ---------- ব্রেডক্রাম্ব / পেজ হেডার ---------- */
.nx-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--nx-fs);color:var(--nx-muted);padding:18px 0 4px}
.nx-crumb a{color:var(--nx-ink-2);font-weight:500}
.nx-crumb i.sep{font-size:12px;opacity:.6}
.nx-pagehead{margin:10px 0 22px;padding:22px 26px;background:linear-gradient(120deg,var(--nx-navy),var(--nx-navy-2));border-radius:var(--nx-radius);color:#fff;position:relative;overflow:hidden;border-left:6px solid var(--nx-c,var(--nx-accent))}
.nx-pagehead::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(245,165,36,.28),transparent 70%)}
.nx-pagehead h1{font-size:var(--nx-fs);color:#fff}
.nx-pagehead p{color:#c9d4ee;margin-top:4px;font-size:var(--nx-fs)}

/* ---------- পেজিনেশন (Laravel bootstrap-4 মার্কআপ) ---------- */
.nx-pager{margin:28px 0 8px;display:flex;justify-content:center}
.nx-pager .pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.nx-pager .page-link,.nx-pager .page-item span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:10px;background:var(--nx-surface);border:1px solid var(--nx-line);color:var(--nx-ink);font-weight:600;box-shadow:var(--nx-shadow)}
.nx-pager .page-item.active .page-link,.nx-pager .page-item.active span{background:var(--nx-accent);color:#fff;border-color:var(--nx-accent)}
.nx-pager .page-item.disabled .page-link,.nx-pager .page-item.disabled span{opacity:.45}
.nx-pager .page-link:hover{border-color:var(--nx-accent);color:var(--nx-accent)}

.nx-empty{text-align:center;padding:50px 20px;background:var(--nx-surface);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);color:var(--nx-muted);grid-column:1/-1}
.nx-empty i{font-size:56px;color:var(--nx-line);display:block;margin-bottom:10px}

/* ---------- খবরের বিস্তারিত ---------- */
.nx-progress{position:fixed;left:0;top:0;height:4px;width:0;background:linear-gradient(90deg,var(--nx-accent),var(--nx-gold));z-index:3500;transition:width .1s}
.nx-art-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start;margin-top:6px}
.nx-article{background:var(--nx-surface);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);padding:30px 34px 28px}
.nx-article__cat{margin-bottom:12px}
.nx-article h1{font-size:var(--nx-fs);line-height:1.45;margin-bottom:14px}
.nx-byline{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);margin-bottom:18px}
.nx-byline__a{display:flex;align-items:center;gap:12px}
.nx-byline__a img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--nx-accent)}
.nx-byline__a b{display:block;font-size:var(--nx-fs);line-height:1.3}
.nx-byline__a small{color:var(--nx-muted);font-size:var(--nx-fs)}
.nx-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.nx-tool{height:38px;min-width:38px;padding:0 12px;border-radius:999px;border:1px solid var(--nx-line);background:var(--nx-surface-2);color:var(--nx-ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--nx-fs);font-weight:600}
.nx-tool:hover{background:var(--nx-accent);color:#fff!important;border-color:var(--nx-accent)}
.nx-fig{margin:0 0 20px}
.nx-fig .nx-media{aspect-ratio:16/9;border-radius:12px}
.nx-fig figcaption{font-size:var(--nx-fs);color:var(--nx-muted);padding:8px 2px 0;font-style:italic}
.nx-content{font-size:var(--nx-article-size);line-height:1.85;color:var(--nx-ink);overflow-wrap:break-word}
.nx-content,.nx-content p,.nx-content div,.nx-content li,.nx-content blockquote{text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;hyphens:none!important}
.nx-content p{margin:0 0 1.2em!important;line-height:1.85!important}
.nx-content span,.nx-content font{font-size:var(--nx-fs);line-height:inherit!important;font-family:inherit!important;color:inherit!important;background:transparent!important}
.nx-content h1,.nx-content h2,.nx-content h3,.nx-content h4{margin:1.4em 0 .6em;font-family:var(--nx-serif)}
.nx-content img,.nx-content video{max-width:100%!important;height:auto!important;border-radius:10px;margin:8px auto}
.nx-content iframe{max-width:100%;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:10px}
.nx-content blockquote{border-left:5px solid var(--nx-accent);background:var(--nx-surface-2);margin:1.4em 0;padding:14px 20px;border-radius:0 10px 10px 0;font-style:italic;color:var(--nx-ink-2)}
.nx-content a{color:var(--nx-accent);font-weight:600;border-bottom:1px solid currentColor}
.nx-content ul,.nx-content ol{padding-left:1.4em;margin:0 0 1.2em;list-style:revert}
.nx-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.nx-content td,.nx-content th{border:1px solid var(--nx-line);padding:8px 12px}
.nx-article__updated{margin-top:18px;padding:12px 16px;background:var(--nx-surface-2);border-radius:10px;color:var(--nx-muted);font-size:var(--nx-fs);border-left:4px solid var(--nx-gold)}
.nx-share{margin-top:22px;padding:18px 0 4px;border-top:1px solid var(--nx-line)}
.nx-share__t{font-weight:700;margin-bottom:10px;font-family:var(--nx-serif)}
.nx-share__l{display:flex;flex-wrap:wrap;gap:9px}
.nx-share__l a,.nx-share__l button{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;font-size:22px;border:0;transition:transform .2s,box-shadow .2s}
.nx-share__l a:hover,.nx-share__l button:hover{transform:translateY(-4px);box-shadow:0 10px 18px -8px rgba(8,38,52,.5)}
.sh-fb{background:#1877f2}.sh-x{background:#334155}.sh-wa{background:#25d366}.sh-tg{background:#229ed9}.sh-in{background:#0a66c2}.sh-ms{background:#0084ff}.sh-mail{background:#64748b}.sh-copy{background:#334155}
.nx-posttags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px}
.nx-posttags b{margin-right:4px}
.nx-comments{margin-top:26px;padding-top:18px;border-top:1px solid var(--nx-line)}
.nx-comments h3{font-size:var(--nx-fs);margin-bottom:12px}
.nx-comments .fb-comments,.nx-comments .fb-comments span,.nx-comments .fb-comments iframe{width:100%!important}
.nx-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.nx-prevnext a{background:var(--nx-surface);border-radius:var(--nx-radius);padding:16px 18px;box-shadow:var(--nx-shadow);display:block}
.nx-prevnext small{color:var(--nx-accent);font-weight:700;display:block;margin-bottom:4px}
.nx-prevnext a:hover{transform:translateY(-3px)}
.nx-prevnext a:last-child{text-align:right}
.nx-prevnext span{font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nx-related{margin-top:30px}
.nx-authorbox{display:flex;gap:16px;align-items:center;margin-top:22px;padding:18px;border-radius:var(--nx-radius);background:var(--nx-surface-2);border:1px solid var(--nx-line)}
.nx-authorbox img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:3px solid var(--nx-accent)}
.nx-authorbox small{color:var(--nx-muted)}

/* ---------- লেখক প্রোফাইল / পরিবার ---------- */
.nx-profile{background:var(--nx-surface);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:14px 0 24px;border-top:4px solid var(--nx-accent)}
.nx-profile__a{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.nx-profile__a img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:4px solid var(--nx-accent)}
.nx-profile h1{font-size:var(--nx-fs)}
.nx-profile small{color:var(--nx-muted)}
.nx-profile__btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.nx-count{text-align:center;background:var(--nx-accent-soft);color:var(--nx-accent);padding:12px 26px;border-radius:14px;font-size:var(--nx-fs);font-weight:800;line-height:1.1;font-family:var(--nx-serif)}
.nx-count small{display:block;font-size:var(--nx-fs);font-weight:600;font-family:var(--nx-font)}
.nx-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.nx-member{background:var(--nx-surface);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);text-align:center;padding:24px 16px;transition:transform .25s}
.nx-member:hover{transform:translateY(-5px)}
.nx-member img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 12px;border:4px solid var(--nx-accent-soft);outline:2px solid var(--nx-accent);outline-offset:2px}
.nx-member h3{font-size:var(--nx-fs)}
.nx-member p{color:var(--nx-muted);font-size:var(--nx-fs)}

/* ---------- স্ট্যাটিক পেজ ---------- */
.nx-page{background:var(--nx-surface);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);padding:30px 34px;margin-top:16px}
.nx-page h1{font-size:var(--nx-fs);margin-bottom:16px;padding-bottom:12px;border-bottom:3px solid var(--nx-accent);display:inline-block}

/* ---------- ক্যাটাগরি তালিকা (সাইডবার) ---------- */
.nx-catlist li a{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;border-bottom:1px dashed var(--nx-line);font-weight:600}
.nx-catlist li:last-child a{border-bottom:0}
.nx-catlist em{font-style:normal;font-size:var(--nx-fs);background:var(--nx-surface-2);padding:1px 10px;border-radius:999px;color:var(--nx-muted)}

/* ---------- ৪০৪ ---------- */
.nx-404{text-align:center;padding:60px 20px 70px}
.nx-404 b{display:block;font-family:var(--nx-serif);font-size:clamp(90px,18vw,170px);line-height:1;background:linear-gradient(135deg,var(--nx-accent),var(--nx-gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.nx-404 h1{font-size:var(--nx-fs);margin:8px 0 6px}
.nx-404 p{color:var(--nx-muted);margin-bottom:22px}
.nx-404 form{display:flex;max-width:480px;margin:0 auto 20px;background:var(--nx-surface);border-radius:999px;box-shadow:var(--nx-shadow);overflow:hidden;border:1px solid var(--nx-line)}
.nx-404 input{flex:1;border:0;background:transparent;padding:12px 20px;font-family:inherit;font-size:var(--nx-fs);color:var(--nx-ink);outline:0;min-width:0}
.nx-404 button{border:0;background:var(--nx-accent);color:#fff;padding:0 22px;font-weight:700}

/* ---------- ফর্ম ও ক্লাসিক (কুইজ/সর্ট) কন্টেইনার ---------- */
.nx-classic{background:var(--nx-surface);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);padding:26px;margin:20px 0}

/* ---------- ফুটার ---------- */
.nx-rp{background:var(--nx-surface);border-top:4px solid var(--nx-accent);border-bottom:1px solid var(--nx-line);padding:18px 0;margin-top:44px}
.nx-rp__w{display:flex;align-items:center;gap:16px}
.nx-rp__t{flex:0 0 auto;background:var(--nx-accent);color:#fff;font-weight:700;padding:8px 18px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}
.nx-rp__v{flex:1;overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.nx-rp__tr{display:inline-flex;white-space:nowrap;animation:nxMarquee var(--rp-dur,40s) linear infinite}
.nx-rp__v:hover .nx-rp__tr{animation-play-state:paused}
.nx-rp__s{display:inline-flex;flex-shrink:0}
.nx-rp__i{display:inline-flex;align-items:center;gap:10px;margin-right:34px;flex-shrink:0}
.nx-rp__i img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--nx-accent);background:#fff}
.nx-rp__i span{display:flex;flex-direction:column;line-height:1.3}
.nx-rp__i b{font-size:var(--nx-fs)}
.nx-rp__i small{font-size:var(--nx-fs);color:var(--nx-muted)}

.nx-foot{background:var(--nx-navy);color:#b9c6e4;margin-top:0;position:relative}
.nx-foot::before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--nx-accent),var(--nx-gold),var(--nx-accent))}
.nx-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;padding:46px 0 28px}
.nx-foot h3{color:#fff;font-size:var(--nx-fs);margin-bottom:16px;padding-bottom:10px;position:relative}
.nx-foot h3::after{content:"";position:absolute;left:0;bottom:0;width:38px;height:3px;background:var(--nx-gold);border-radius:2px}
.nx-foot a{color:#b9c6e4}
.nx-foot a:hover{color:#fff}
.nx-foot__logo img{height:56px;width:auto;margin-bottom:14px}
.nx-foot__about{font-size:var(--nx-fs);margin-bottom:16px;line-height:1.8}
.nx-foot__soc{display:flex;gap:8px;flex-wrap:wrap}
.nx-foot__soc a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.09);display:inline-flex;align-items:center;justify-content:center;font-size:19px;color:#fff}
.nx-foot__soc a:hover{background:var(--nx-accent);transform:translateY(-3px)}
.nx-foot p{margin:0 0 9px;font-size:var(--nx-fs);display:flex;gap:8px;align-items:flex-start}
.nx-foot p i{color:var(--nx-gold);margin-top:5px;flex:0 0 auto}
.nx-foot ul li{margin-bottom:8px;font-size:var(--nx-fs)}
.nx-foot ul li a::before{content:"›";margin-right:8px;color:var(--nx-gold);font-weight:700}
.nx-foot__cats{border-top:1px solid rgba(255,255,255,.1);padding:16px 0}
.nx-foot__cats ul{display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:center}
.nx-foot__cats a{font-size:var(--nx-fs);font-weight:500}
.nx-foot__bot{background:var(--nx-copy);padding:14px 0;font-size:var(--nx-fs)}
.nx-foot__bot .nx-container{display:flex;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;align-items:center}
.nx-foot__bot a{color:var(--nx-gold)}
.nx-foot-pad{height:52px;background:var(--nx-copy)}

/* নোটিশ বার */
.nx-notice{position:fixed;left:0;right:0;bottom:0;z-index:1500;background:var(--nx-accent);color:#fff;display:flex;align-items:stretch;box-shadow:0 -8px 24px -10px rgba(8,38,52,.5)}
.nx-notice__l{flex:0 0 auto;background:var(--nx-gold);color:#1d1400;font-weight:800;padding:0 18px;display:flex;align-items:center;gap:6px;font-size:var(--nx-fs)}
.nx-notice__v{flex:1;overflow:hidden;display:flex;align-items:center;min-width:0}
.nx-notice__tr{display:inline-flex;white-space:nowrap;animation:nxMarquee 38s linear infinite}
.nx-notice__v:hover .nx-notice__tr{animation-play-state:paused}
.nx-notice__tr span{padding:9px 70px 9px 20px;font-size:var(--nx-fs);font-weight:500}
.nx-notice__x{border:0;background:rgba(8,38,52,.2);color:#fff;width:44px;font-size:20px}
.nx-notice__x:hover{background:rgba(8,38,52,.4)}
.nx-notice.is-hidden{display:none}

.nx-totop{position:fixed;right:18px;bottom:68px;width:46px;height:46px;border-radius:14px;border:0;background:var(--nx-accent);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px -10px var(--nx-accent);opacity:0;visibility:hidden;transform:translateY(14px);transition:all .3s;z-index:1400}
.nx-totop.is-show{opacity:1;visibility:visible;transform:none}
.nx-totop:hover{background:var(--nx-gold);color:#111;transform:translateY(-4px)}

/* ---------- রেসপন্সিভ ---------- */
@media (max-width:1100px){
  .nx-layout,.nx-art-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}
  .nx-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nx-gal{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nx-team{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nx-foot__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:991px){
  .nx-menu,.nx-nav__ep{display:none}
  .nx-burger{display:inline-flex}
  .nx-nav__logo{display:block}
  .nx-nav__in{min-height:56px}
  .nx-mast__ad{display:none}
  .nx-mast__in{justify-content:center}
  .nx-hero{grid-template-columns:1fr}
  .nx-slide .nx-media{min-height:340px}
  .nx-tabs__pane{max-height:none}
  .nx-layout,.nx-art-layout{grid-template-columns:1fr}
  .nx-aside{position:static}
  .nx-vgrid{grid-template-columns:1fr}
  .nx-cat--wide .nx-cat__body{grid-template-columns:1fr}
  .nx-top__date .nx-bn-year{display:none}
}
@media (max-width:767px){
  .nx-cols2,.nx-grid3,.nx-grid2{grid-template-columns:1fr 1fr}
  .nx-grid4{grid-template-columns:1fr 1fr}
  .nx-article{padding:20px 16px}
  .nx-page{padding:20px 16px}
  .nx-gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px}
  .nx-gal__i:nth-child(1){grid-column:span 2}
  .nx-gal__i:nth-child(6){grid-column:auto}
  .nx-team{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nx-foot__grid{grid-template-columns:1fr;gap:26px;padding-top:34px}
  .nx-top__r .nx-top__soc{display:none}
  .nx-top__link span.t{display:none}
  .nx-prevnext{grid-template-columns:1fr}
  .nx-prevnext a:last-child{text-align:left}
  .nx-slide__x{display:none}
  .nx-slide__b{padding:18px 18px 46px}
  .nx-slider__dots{left:18px}
  .nx-slider__nav{width:38px;height:38px}
  .nx-vlist{grid-template-columns:1fr 1fr}
  .nx-rp__w{flex-direction:column;align-items:stretch;gap:10px}
  .nx-rp__t{align-self:flex-start}
  .nx-notice__l span{display:none}
  .nx-profile{flex-direction:column;align-items:flex-start}
}
@media (max-width:560px){
  .nx-cols2,.nx-grid3,.nx-grid2,.nx-grid4,.nx-strip{grid-template-columns:1fr}
  .nx-logo img{height:52px}
  .nx-card__t{font-size:var(--nx-fs)}
  .nx-ticker__label{padding:0 14px 0 10px;font-size:var(--nx-fs)}
  .nx-ticker__view{padding-left:16px}
  .nx-row{grid-template-columns:96px 1fr}
  .nx-top__date .nx-clock{display:none}
}
@media print{
  .nx-top,.nx-nav,.nx-ticker,.nx-aside,.nx-foot,.nx-notice,.nx-totop,.nx-share,.nx-comments,.nx-tools,.nx-related,.nx-prevnext,.nx-rp,.nx-mast__ad,.nx-progress{display:none!important}
  .nx-art-layout{grid-template-columns:1fr}
  .nx-article{box-shadow:none;padding:0}
  body.nx-body{background:#fff;color:var(--nx-navy)}
}

/* ==========================================================================
   ভিউয়ার (পাঠক) সিস্টেম: লগইন, অ্যাকাউন্ট, বুকমার্ক, মন্তব্য
   ========================================================================== */
.nx-card{position:relative}
.nx-bm{position:absolute;right:10px;top:10px;z-index:4;width:34px;height:34px;border-radius:50%;border:0;background:rgba(10,23,54,.62);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:transform .2s,background .2s;opacity:.92}
.nx-bm:hover{background:var(--nx-accent);transform:scale(1.1);opacity:1}
.nx-bm.is-saved,.nx-tool--bm.is-saved{background:var(--nx-gold);color:#1b1300}
.nx-bm.is-saved i,.nx-tool--bm.is-saved i{font-weight:900;font-family:"Line Awesome Free"}
.nx-tool--bm.is-saved{border-color:var(--nx-gold)}
.nx-av{width:22px;height:22px;border-radius:50%;object-fit:cover;display:inline-block;vertical-align:middle;background:#fff}
.nx-av--lg{width:42px;height:42px;flex:0 0 auto}
.nx-top__link .nx-savedcount{background:var(--nx-gold);color:#1b1300;border-radius:999px;padding:0 7px;line-height:1.5;min-width:20px;text-align:center}
.nx-top__link--hl{background:var(--nx-accent)!important;color:#fff!important}
.nx-top__link--hl:hover{background:var(--nx-accent-2)!important}

.nx-alert{padding:11px 16px;border-radius:10px;margin:12px 0;border:1px solid transparent;font-weight:500}
.nx-alert--ok{background:#e8f8ee;color:#14532d;border-color:#b7e6c6}
.nx-alert--err{background:#fdecee;color:#9b1226;border-color:#f6c3ca}
[data-theme="dark"] .nx-alert--ok{background:#0f2a1b;color:#9be2b5;border-color:#1e5a38}
[data-theme="dark"] .nx-alert--err{background:#33121a;color:#ffb3bf;border-color:#6d2531}

.nx-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);max-width:900px;margin:34px auto;background:var(--nx-surface);border-radius:var(--nx-radius);overflow:hidden;box-shadow:var(--nx-shadow-lg)}
.nx-auth--one{grid-template-columns:1fr;max-width:480px}
.nx-auth__side{background:linear-gradient(150deg,var(--nx-navy),var(--nx-navy-2));color:#e6ecfb;padding:34px 28px;position:relative;overflow:hidden}
.nx-auth__side::after{content:"";position:absolute;right:-70px;bottom:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--nx-accent),transparent 70%);opacity:.5}
.nx-auth__side h2{color:#fff;margin-bottom:18px}
.nx-auth__side li{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}
.nx-auth__side li i{color:var(--nx-gold);font-size:20px}
.nx-auth__box{padding:34px 30px}
.nx-auth__box h1{margin-bottom:4px}
.nx-auth__sub{color:var(--nx-muted);margin-bottom:12px}
.nx-auth__alt{text-align:center;margin-top:16px;color:var(--nx-muted)}
.nx-auth__alt a,.nx-form__row a{color:var(--nx-accent);font-weight:600}
.nx-form{display:flex;flex-direction:column;gap:12px}
.nx-form label{display:flex;flex-direction:column;gap:5px;font-weight:600;color:var(--nx-ink-2)}
.nx-form input[type=text],.nx-form input[type=email],.nx-form input[type=password],.nx-form input[type=file],.nx-cform textarea{width:100%;border:1.5px solid var(--nx-line);background:var(--nx-surface-2);color:var(--nx-ink);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:var(--nx-fs);outline:0;transition:border-color .2s,box-shadow .2s}
.nx-form input:focus,.nx-cform textarea:focus{border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-accent-soft)}
.nx-form input:disabled{opacity:.6}
.nx-form__row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}
.nx-check{flex-direction:row!important;align-items:center;font-weight:500!important}
.nx-btn--block{width:100%;padding:12px 20px}
.nx-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}

.nx-acctabs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 18px}
.nx-acctabs a{padding:9px 18px;border-radius:999px;background:var(--nx-surface);border:1px solid var(--nx-line);font-weight:600;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--nx-shadow)}
.nx-acctabs a.is-on,.nx-acctabs a:hover{background:var(--nx-accent);color:#fff;border-color:var(--nx-accent)}

.nx-comments h3{display:flex;align-items:center;gap:8px}
.nx-cform{display:flex;gap:12px;align-items:flex-start;margin:12px 0}
.nx-cform__f{flex:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}
.nx-cform--reply{margin:8px 0 0}
.nx-loginbox{padding:14px 18px;background:var(--nx-surface-2);border:1px dashed var(--nx-line);border-radius:10px;margin:12px 0}
.nx-loginbox a{color:var(--nx-accent);font-weight:700}
.nx-comment{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--nx-line)}
.nx-comment--reply{margin-left:6px;padding:10px 0 4px}
.nx-comment__b{flex:1;min-width:0}
.nx-comment__h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.nx-comment__h small{color:var(--nx-muted)}
.nx-comment__b p{margin:3px 0 4px;white-space:pre-line;overflow-wrap:anywhere}
.nx-comment__a{display:flex;gap:12px}
.nx-linkbtn{background:none;border:0;padding:0;color:var(--nx-muted);font-weight:600;cursor:pointer}
.nx-linkbtn:hover{color:var(--nx-accent)}
.nx-fbc{margin-top:14px}
.nx-fbc summary{cursor:pointer;color:var(--nx-muted);font-weight:600}
.nx-fbc .fb-comments,.nx-fbc .fb-comments span,.nx-fbc .fb-comments iframe{width:100%!important}

@media (max-width:767px){
  .nx-auth{grid-template-columns:1fr;margin:18px auto}
  .nx-auth__side{padding:22px}
  .nx-auth__box{padding:24px 18px}
  .nx-top__link.nx-keep span.t{display:inline}
  .nx-top__r{gap:4px}
}


/* ==========================================================================
   মোবাইল হেডার: টপবার ছোট, একটাই লোগো, ফোনে সব কিছু এক লাইনে
   ========================================================================== */
@media (max-width:991px){
  .nx-top{display:none}                       /* তারিখ/লিংক/লগইন এখন ড্রয়ারে */
  .nx-mast{display:none}                      /* মাস্টহেডের দ্বিতীয় লোগো বাদ */
  .nx-nav{border-bottom-width:3px}
  .nx-nav__in{min-height:60px;gap:10px}
  .nx-nav__logo{display:flex;align-items:center;flex:1;min-width:0;justify-content:center}
  .nx-nav__logo img{height:40px;max-width:100%;object-fit:contain}
  .nx-burger{display:inline-flex;background:rgba(255,255,255,.12);border-radius:12px}
  .nx-nav__tools{margin-left:0}
  .nx-nav__tools .nx-iconbtn{background:rgba(255,255,255,.12);border-radius:12px}
  .nx-mnavuser{display:inline-flex!important}
}
.nx-mnavuser{display:none}
.nx-drawer__date{padding:12px 16px;background:var(--nx-accent-soft);color:var(--nx-ink-2);font-weight:600;display:flex;flex-direction:column;gap:2px}
.nx-drawer__user{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--nx-line)}
.nx-drawer__user img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--nx-accent)}
.nx-drawer__user small{display:block;color:var(--nx-muted)}
.nx-drawer__quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px}
.nx-drawer__quick a,.nx-drawer__quick button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:12px;background:var(--nx-surface-2);border:1px solid var(--nx-line);font-weight:600;color:var(--nx-ink);font-size:var(--nx-fs);text-align:center}
.nx-drawer__quick i{font-size:24px;color:var(--nx-accent)}
.nx-hsoc{display:flex;gap:8px;flex-wrap:wrap;padding:6px 16px 16px}
.nx-hsoc a{width:38px;height:38px;border-radius:50%;background:var(--nx-surface-2);border:1px solid var(--nx-line);display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:var(--nx-ink)}


/* ==========================================================================
   ডিজাইন v2 "এডিটোরিয়াল ফ্রেশ" — উজ্জ্বল পেপার-টোন, হালকা হেডার, ফ্ল্যাট কার্ড,
   রঙিন সেকশন লেবেল। (শুধু চেহারা; কাঠামো, রুট ও অপশন অপরিবর্তিত)
   ========================================================================== */
:root{
  --nx-bg:#f7f6f2;
  --nx-surface:#ffffff;
  --nx-surface-2:#f2f0ea;
  --nx-line:#e6e2d9;
  --nx-radius:18px;
  --nx-radius-sm:12px;
  --nx-shadow:0 1px 0 rgba(20,40,50,.03),0 14px 30px -20px rgba(20,60,70,.28);
  --nx-shadow-lg:0 26px 50px -24px rgba(20,60,70,.38);
}
[data-theme="dark"]{--nx-bg:#0f1d33;--nx-surface:#182943;--nx-surface-2:#1f3556;--nx-line:#2c4468}

/* --- টপ স্ট্রিপ: হালকা --- */
.nx-top{background:var(--nx-accent-soft);color:var(--nx-ink-2);border-bottom:1px solid var(--nx-line)}
.nx-top a{color:var(--nx-ink)}
.nx-top a:hover{color:var(--nx-accent)}
.nx-top__date i{color:var(--nx-accent)}
.nx-top__link{background:var(--nx-surface);border:1px solid var(--nx-line)}
.nx-top__link:hover{background:var(--nx-accent);color:#fff;border-color:var(--nx-accent)}
.nx-top__soc a:hover{background:var(--nx-surface)}
.nx-theme-toggle{background:var(--nx-surface);color:var(--nx-ink);border:1px solid var(--nx-line)}
.nx-theme-toggle:hover{background:var(--nx-accent);color:#fff}

/* --- মাস্টহেড + নেভিগেশন: সাদা, পিল স্টাইল --- */
.nx-mast{background:var(--nx-surface);border-bottom:0}
.nx-nav{background:var(--nx-surface);border-top:0;border-bottom:1px solid var(--nx-line);box-shadow:0 10px 24px -20px rgba(20,60,70,.5)}
.nx-nav::before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--nx-accent),var(--nx-gold))}
.nx-nav__in{min-height:56px}
.nx-menu>li>a{color:var(--nx-ink);border-radius:999px;padding:9px 16px;margin:8px 1px;transition:background .2s,color .2s}
.nx-menu>li>a::after{display:none}
.nx-menu>li:hover>a,.nx-menu>li.is-active>a{background:var(--nx-accent-soft);color:var(--nx-accent)}
.nx-menu__home i{color:var(--nx-accent)}
.nx-nav .nx-iconbtn,.nx-nav__tools .nx-iconbtn{color:var(--nx-ink);background:var(--nx-surface-2)}
.nx-nav .nx-iconbtn:hover{background:var(--nx-accent);color:#fff}
.nx-nav__ep{background:var(--nx-accent);color:#fff!important;box-shadow:0 10px 18px -12px var(--nx-accent)}
.nx-nav__ep:hover{background:var(--nx-accent-2);color:#fff!important}
.nx-drop{border-top:3px solid var(--nx-accent);border-radius:14px;top:calc(100% - 6px)}
.nx-drawer__head{background:var(--nx-surface);color:var(--nx-ink);border-bottom:3px solid var(--nx-accent)}
.nx-drawer__head .nx-iconbtn{color:var(--nx-ink);background:var(--nx-surface-2)}
.nx-drawer__head img{height:42px}
.nx-search__box form{border-radius:18px}
.nx-search input[type=text]{padding:20px 26px}

/* --- ব্রেকিং টিকার --- */
.nx-ticker{background:transparent;border-bottom:0}
.nx-ticker__in{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:16px;margin-top:14px;min-height:50px;overflow:hidden;box-shadow:var(--nx-shadow)}
.nx-ticker__label{margin:0;border-radius:0;padding:0 22px}
.nx-ticker__label::after{display:none}

/* --- হিরো ও ট্যাব --- */
.nx-hero{gap:20px}
.nx-slider{border-radius:22px}
.nx-slide__t{font-weight:800}
.nx-slider__dots button.is-on{background:#fff}
.nx-slider__bar{background:var(--nx-accent);height:4px}
.nx-tabs{border-radius:22px;box-shadow:none;border:1px solid var(--nx-line)}
.nx-tabs__nav{background:var(--nx-accent-soft);border-bottom:0;padding:8px;gap:6px}
.nx-tabs__nav button{border-radius:12px;padding:10px 8px;background:transparent}
.nx-tabs__nav button::after{display:none}
.nx-tabs__nav button.is-on{background:var(--nx-accent);color:#fff}
.nx-lead{border-radius:20px;box-shadow:none}

/* --- সেকশন লেবেল: রঙিন পিল --- */
.nx-sec-h{border-bottom:1px solid var(--nx-line);margin-bottom:18px}
.nx-sec-h::after{display:none}
.nx-sec-h h2,.nx-sec-h h3{background:var(--nx-c,var(--nx-accent));color:#fff;padding:7px 20px;border-radius:14px 14px 0 0;margin-bottom:-1px;font-weight:700}
.nx-sec-h h2::before,.nx-sec-h h3::before{display:none}
.nx-sec-h .nx-more{padding-bottom:6px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:999px;padding:4px 14px;margin-bottom:6px}
.nx-sec-h--dark h2{background:var(--nx-accent)}
.nx-sec-h--dark .nx-more{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}

/* --- কার্ড: ফ্ল্যাট এডিটোরিয়াল --- */
.nx-card{background:transparent;box-shadow:none;border-radius:0;overflow:visible}
.nx-card:hover{transform:none;box-shadow:none}
.nx-card .nx-media{border-radius:16px}
.nx-card__b{padding:12px 2px 4px}
.nx-card__t{font-weight:700}
.nx-cat{background:var(--nx-surface);box-shadow:none;border:1px solid var(--nx-line);border-top:5px solid var(--nx-c,var(--nx-accent));border-radius:20px}
.nx-cat .nx-sec-h{border-bottom:0;margin-bottom:10px}
.nx-cat .nx-sec-h h2{background:transparent;color:var(--nx-ink);padding:0 0 4px;border-radius:0}
.nx-cat .nx-sec-h h2::before{display:block;width:10px;height:10px;border-radius:50%;height:10px}
.nx-row .nx-media{border-radius:12px}
.nx-row__t{font-weight:700}
.nx-num{border-radius:50%}

/* --- সাইডবার উইজেট --- */
.nx-widget{box-shadow:none;border:1px solid var(--nx-line);border-radius:20px}
.nx-widget__h{background:var(--nx-surface);border-bottom:1px solid var(--nx-line);border-left:5px solid var(--nx-accent);padding-left:15px}
.nx-news{border-radius:20px;background:linear-gradient(135deg,var(--nx-accent),var(--nx-navy-2));box-shadow:none}
.nx-tags a{background:var(--nx-surface);border-radius:12px}

/* --- বাটন: গোলাকার-আয়তক্ষেত্র --- */
.nx-btn{border-radius:14px}
.nx-btn--ghost{background:var(--nx-surface)}
.nx-tool,.nx-acctabs a{border-radius:12px}
.nx-pager .page-link,.nx-pager .page-item span{border-radius:12px;box-shadow:none}

/* --- পেজ হেডার, আর্টিকেল, প্রোফাইল --- */
.nx-pagehead{background:linear-gradient(120deg,var(--nx-accent-soft),var(--nx-surface));color:var(--nx-ink);border:1px solid var(--nx-line);border-left:6px solid var(--nx-c,var(--nx-accent));border-radius:20px}
.nx-pagehead h1{color:var(--nx-ink)}
.nx-pagehead p{color:var(--nx-muted)}
.nx-pagehead::after{background:radial-gradient(circle,var(--nx-accent-soft),transparent 70%)}
.nx-article,.nx-page,.nx-profile,.nx-classic,.nx-member,.nx-empty,.nx-prevnext a{box-shadow:none;border:1px solid var(--nx-line);border-radius:22px}
.nx-article h1{font-weight:800}
.nx-auth{border-radius:24px;box-shadow:none;border:1px solid var(--nx-line)}
.nx-auth__side{background:linear-gradient(150deg,var(--nx-accent),var(--nx-navy-2))}
.nx-gal__i{border-radius:16px}

/* --- ভিডিও সেকশন ও ফুটার: গভীর থিম-টোন --- */
.nx-videos{background:linear-gradient(135deg,var(--nx-navy-2),var(--nx-navy))}
.nx-rp{border-top:0;border-radius:0;background:var(--nx-surface);border-bottom:1px solid var(--nx-line)}
.nx-rp__t{border-radius:12px}
.nx-foot::before{height:6px}
.nx-foot__soc a{border-radius:12px}
.nx-notice{border-radius:18px 18px 0 0}
.nx-totop{border-radius:50%}

@media (max-width:991px){
  .nx-nav__in{min-height:60px}
  .nx-nav__logo img{height:42px}
  .nx-ticker__in{margin-top:10px;border-radius:14px}
  .nx-slider,.nx-tabs{border-radius:18px}
}
