:root{
  --nm-brand:#f97316;
  --nm-brand-2:#fb923c;
  --nm-brand-dark:#c2410c;
  --nm-brand-soft:#fff7ed;
  --nm-ink:#1c1917;
  --nm-muted:#78716c;
  --nm-soft:#faf7f2;
  --nm-warm:#fffaf5;
  --nm-line:#e7e2dc;
  --nm-card:#ffffff;
  --nm-dark:#1c1917;
  --nm-max:1240px;
  --nm-radius:20px;
  --nm-radius-sm:14px;
  --nm-shadow:0 18px 48px rgba(67,35,16,.10)
}
html{scroll-behavior:smooth}body.nm-body{margin:0;background:#fff;color:var(--nm-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.nm-site{min-height:100vh;display:flex;flex-direction:column}.nm-main{flex:1;background:#fff}.container-xl{max-width:var(--nm-max)!important}a{text-decoration:none}.object-fit-cover{object-fit:cover}
/* header */
.nm-header{z-index:1030}.nm-topbar{background:var(--nm-dark);color:#cfd2d8;font-size:.78rem}.nm-topbar a{color:#e7e8ea}.nm-topbar a:hover{color:#fff}.nm-dot{width:4px;height:4px;border-radius:50%;background:var(--nm-brand);display:inline-block}.nm-masthead{background:#fff}.nm-logo{display:inline-flex;align-items:center}.nm-logo img{display:block;max-height:62px;max-width:255px;object-fit:contain}.nm-logo strong{font-size:1.5rem;color:var(--nm-ink)}.nm-brand-copy{padding-left:24px;border-left:1px solid var(--nm-line);min-width:245px}.nm-brand-copy strong,.nm-brand-copy small{display:block}.nm-brand-copy strong{font-family:Georgia,serif;font-size:1.06rem}.nm-brand-copy small{color:var(--nm-muted);margin-top:2px}.nm-search{position:relative;width:min(330px,28vw)}.nm-search .form-control{height:46px;border-radius:999px;border:1px solid var(--nm-line);padding-right:46px;background:#f8f9fa}.nm-search .form-control:focus{border-color:var(--nm-brand);box-shadow:0 0 0 .2rem rgba(233,111,29,.12);background:#fff}.nm-search .btn{position:absolute;right:4px;top:4px;width:38px;height:38px;border-radius:50%;border:0}.nm-btn-brand{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--nm-brand)!important;color:#fff!important;border-color:var(--nm-brand)!important;border-radius:999px;font-weight:700}.nm-btn-brand:hover{background:#cf5c10!important;border-color:#cf5c10!important}.nm-icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;padding:0}.nm-navbar{background:var(--nm-dark)!important}.nm-desktop-nav{scrollbar-width:none}.nm-desktop-nav::-webkit-scrollbar{display:none}.nm-navbar .nav-link{color:#e4e6ea!important;padding:.9rem 1rem!important;white-space:nowrap;font-weight:700;font-size:.83rem;letter-spacing:.01em;border-bottom:3px solid transparent}.nm-navbar .nav-link:hover,.nm-navbar .nav-link.active{color:#fff!important;border-bottom-color:var(--nm-brand)}.nm-navbar .dropdown-menu{border-radius:0 0 14px 14px;padding:.55rem;min-width:220px}.nm-navbar .dropdown-item{border-radius:9px;padding:.65rem .75rem;font-size:.88rem}.nm-navbar .dropdown-item:hover{background:#fff3eb;color:#b84d08}.nm-breaking{font-size:.84rem}.nm-ticker{overflow:hidden;white-space:nowrap}.nm-ticker-track{display:flex;gap:2rem;min-width:max-content}.nm-ticker-track a{color:#333;font-weight:600}.nm-ticker-track a:hover{color:var(--nm-brand)}.nm-mobile-nav{display:grid;gap:.25rem}.nm-mobile-nav a{padding:.75rem .7rem;border-radius:10px;color:var(--nm-ink);font-weight:650}.nm-mobile-nav a:hover{background:var(--nm-soft);color:var(--nm-brand)}
/* ad */
.nm-ad-slot{position:relative;display:block;text-align:center;margin:1rem 0}.nm-ad-slot img{max-width:100%;height:auto;border-radius:12px}.nm-ad-label{display:block;margin-bottom:.3rem;color:#9a9ea7;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.nm-ad-header{margin:0}.nm-ad-header img{max-height:160px;object-fit:contain}
/* common editorial */
.nm-page{padding:2rem 0 4rem}.nm-page-header{padding:1.4rem 0 1.6rem;border-bottom:1px solid var(--nm-line);margin-bottom:2rem}.nm-page-header .nm-eyebrow{margin-bottom:.4rem}.nm-page-header h1,.nm-section-heading h2,.nm-article-title,.nm-news-card h3,.nm-story-row h3,.nm-sidebar-title,.nm-poll-title{font-family:Georgia,"Times New Roman",serif}.nm-page-header h1{font-size:clamp(2rem,5vw,4rem);line-height:1.02;letter-spacing:-.035em;margin:0}.nm-page-header p{max-width:760px;color:var(--nm-muted);margin:.75rem 0 0}.nm-eyebrow,.nm-kicker-text{color:var(--nm-brand);font-size:.72rem;line-height:1;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.nm-section{padding:2.5rem 0}.nm-section--soft{background:var(--nm-soft)}.nm-section--dark{background:var(--nm-dark);color:#fff}.nm-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--nm-line);margin-bottom:1.5rem}.nm-section-heading h2{font-size:clamp(1.75rem,3vw,2.7rem);line-height:1;margin:.35rem 0 0;letter-spacing:-.03em}.nm-section-link{color:var(--nm-ink);font-weight:750;font-size:.82rem;white-space:nowrap}.nm-section-link:hover{color:var(--nm-brand)}.nm-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:var(--nm-muted);font-size:.74rem}.nm-meta-line i{font-size:.8rem}.nm-empty{padding:3rem;text-align:center;border:1px dashed #ccd0d7;border-radius:var(--nm-radius);background:#fafbfc}.nm-empty i{font-size:2rem;color:#a7abb3}.nm-breadcrumb .breadcrumb{margin:0;font-size:.8rem}.nm-breadcrumb .breadcrumb-item a{color:var(--nm-muted)}
/* home hero */
.nm-home-hero{padding:1.75rem 0 2.5rem}.nm-hero-card{overflow:hidden;border:1px solid var(--nm-line);border-radius:26px;background:#fff;box-shadow:var(--nm-shadow);height:100%}.nm-hero-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8eaee}.nm-hero-card__media img,.nm-image-placeholder{width:100%;height:100%;object-fit:cover}.nm-hero-card__body{padding:clamp(1.25rem,3vw,2.25rem)}.nm-hero-card__body h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,4vw,4.5rem);line-height:.98;letter-spacing:-.045em;margin:.65rem 0 1rem}.nm-hero-card__body h1 a{color:var(--nm-ink)}.nm-hero-card__body h1 a:hover{color:var(--nm-brand)}.nm-hero-card__body p{font-size:1rem;color:var(--nm-muted);max-width:700px}.nm-hero-side{display:grid;gap:1rem}.nm-hero-mini{display:grid;grid-template-columns:140px 1fr;gap:1rem;padding:1rem;border:1px solid var(--nm-line);border-radius:18px;background:#fff}.nm-hero-mini__media{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:#eee}.nm-hero-mini__media img{width:100%;height:100%;object-fit:cover}.nm-hero-mini h3{font-family:Georgia,serif;font-size:1.15rem;line-height:1.16;margin:.35rem 0}.nm-hero-mini h3 a{color:var(--nm-ink)}.nm-hero-mini h3 a:hover{color:var(--nm-brand)}
/* cards */
.nm-news-card{overflow:hidden;border-radius:var(--nm-radius)!important;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04);transition:.2s ease}.nm-news-card:hover{transform:translateY(-3px);box-shadow:var(--nm-shadow)}.nm-news-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eceef1}.nm-news-card__media img{transition:transform .35s ease}.nm-news-card:hover .nm-news-card__media img{transform:scale(1.035)}.nm-news-card .card-body{padding:1.15rem}.nm-news-card h3{font-size:1.3rem;line-height:1.15;letter-spacing:-.02em}.nm-news-card h3 a{color:var(--nm-ink)}.nm-news-card h3 a:hover{color:var(--nm-brand)}.nm-read-link{color:var(--nm-brand);font-weight:800}.nm-image-placeholder{display:grid;place-items:center;align-content:center;gap:.35rem;background:linear-gradient(135deg,#f0f1f3,#dfe3e8);color:#8b9099}.nm-image-placeholder i{font-size:2rem}.nm-image-placeholder span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nm-story-row{display:grid;grid-template-columns:220px 1fr;gap:1.25rem;padding:1.35rem 0;border-bottom:1px solid var(--nm-line)}.nm-story-row:first-child{padding-top:0}.nm-story-row__media{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:14px;background:#eceef1}.nm-story-row h3{font-size:1.55rem;line-height:1.08;letter-spacing:-.025em;margin:.35rem 0 .55rem}.nm-story-row h3 a{color:var(--nm-ink)}.nm-story-row h3 a:hover{color:var(--nm-brand)}.nm-story-row p{color:var(--nm-muted);margin:0 0 .7rem}.nm-feature-grid .nm-news-card{border:1px solid var(--nm-line)!important;box-shadow:none}
/* ranking/sidebar */
.nm-sidebar-stack{display:grid;gap:1.2rem;position:sticky;top:188px}.nm-sidebar-card{border:1px solid var(--nm-line);border-radius:var(--nm-radius);padding:1.15rem;background:#fff}.nm-sidebar-title{display:flex;gap:.6rem;align-items:center;font-weight:700;font-size:1.15rem;padding-bottom:.85rem;border-bottom:1px solid var(--nm-line);margin-bottom:.5rem}.nm-sidebar-title i{color:var(--nm-brand)}.nm-ranked-list{list-style:none;margin:0;padding:0}.nm-ranked-list li{display:grid;grid-template-columns:42px 1fr;gap:.75rem;padding:.95rem 0;border-bottom:1px solid var(--nm-line)}.nm-ranked-list li:last-child{border-bottom:0}.nm-ranked-list li>span{font-family:Georgia,serif;font-weight:800;font-size:1.55rem;color:#c7cbd1}.nm-ranked-list a{color:var(--nm-ink);font-family:Georgia,serif;font-weight:700;line-height:1.15}.nm-ranked-list a:hover{color:var(--nm-brand)}.nm-region-chip{display:inline-flex;padding:.42rem .65rem;border-radius:999px;background:#f3f4f6;color:#444;font-size:.75rem;font-weight:700}.nm-region-chip:hover{background:#ffe9dc;color:#aa480b}.nm-region-chip--dark{background:#24272c;color:#dfe2e7}.nm-region-chip--dark:hover{background:var(--nm-brand);color:#fff}
/* module showcase */
.nm-module-card{height:100%;padding:1.35rem;border:1px solid var(--nm-line);border-radius:var(--nm-radius);background:#fff}.nm-module-card__icon{width:48px;height:48px;border-radius:14px;background:#fff0e6;color:var(--nm-brand);display:grid;place-items:center;font-size:1.25rem}.nm-module-card h3{font-family:Georgia,serif;font-size:1.35rem;margin:.85rem 0 .35rem}.nm-module-card p{color:var(--nm-muted);font-size:.9rem}.nm-module-card>a{font-weight:800;color:var(--nm-ink);font-size:.8rem}.nm-module-card>a:hover{color:var(--nm-brand)}
/* galleries/video/epaper/authors/poll */
.nm-gallery-card,.nm-video-card,.nm-author-card,.nm-epaper-card,.nm-poll-card{border:1px solid var(--nm-line);border-radius:var(--nm-radius);background:#fff;overflow:hidden;height:100%}.nm-gallery-card__media,.nm-video-card__media{display:block;aspect-ratio:4/3;overflow:hidden;background:#e8eaee}.nm-gallery-card__media img,.nm-video-card__media video{width:100%;height:100%;object-fit:cover}.nm-gallery-card__body,.nm-video-card__body,.nm-author-card__body,.nm-epaper-card__body,.nm-poll-card__body{padding:1.1rem}.nm-gallery-card h3,.nm-video-card h3,.nm-epaper-card h3,.nm-poll-card h3{font-family:Georgia,serif;font-size:1.25rem;line-height:1.15}.nm-author-avatar{width:84px;height:84px;border-radius:50%;object-fit:cover;background:#eee}.nm-author-card{text-align:center;padding:1.35rem}.nm-author-card h3{font-family:Georgia,serif;font-size:1.15rem;margin:.8rem 0 .15rem}.nm-author-card p{font-size:.83rem;color:var(--nm-muted)}.nm-epaper-card__icon{width:58px;height:58px;border-radius:18px;background:#fff0e6;color:var(--nm-brand);display:grid;place-items:center;font-size:1.6rem}.nm-poll-option{display:flex;align-items:center;gap:.8rem;padding:.85rem;border:1px solid var(--nm-line);border-radius:14px;margin-bottom:.75rem;transition:.15s}.nm-poll-option:hover{border-color:#f0a06d;background:#fffaf7}.nm-poll-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.nm-progress{height:10px;border-radius:999px;background:#eceef2;overflow:hidden}.nm-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--nm-brand),var(--nm-brand-2));border-radius:inherit}
/* article */
.nm-article-shell{max-width:860px}.nm-article-category{display:inline-flex;padding:.4rem .65rem;border-radius:999px;background:#fff1e8;color:#b64a08;font-weight:850;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.nm-article-title{font-size:clamp(2.5rem,6vw,5.1rem);line-height:.98;letter-spacing:-.045em;margin:1rem 0}.nm-article-subtitle{font-size:1.2rem;color:var(--nm-muted);line-height:1.45}.nm-article-meta{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;color:var(--nm-muted);font-size:.82rem;padding:1rem 0;border-top:1px solid var(--nm-line);border-bottom:1px solid var(--nm-line)}.nm-article-meta a{color:var(--nm-ink);font-weight:700}.nm-sharebar{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0}.nm-sharebar a,.nm-sharebar button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--nm-line);color:var(--nm-ink);background:#fff;padding:0}.nm-sharebar a:hover,.nm-sharebar button:hover{background:var(--nm-dark);color:#fff;border-color:var(--nm-dark)}.nm-article-hero{margin:1.25rem 0}.nm-article-hero img{width:100%;border-radius:22px}.nm-caption{color:var(--nm-muted);font-size:.75rem;margin-top:.5rem}.nm-article-body{font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;line-height:1.9;color:#24262a}.nm-article-body p{margin:0 0 1.35em}.nm-article-body img{max-width:100%;height:auto;border-radius:12px}.nm-article-body blockquote{border-left:4px solid var(--nm-brand);padding:1rem 1.25rem;background:#fff8f3;border-radius:0 12px 12px 0;font-size:1.15em}.nm-tags{display:flex;flex-wrap:wrap;gap:.55rem}.nm-tags a{padding:.45rem .7rem;border:1px solid var(--nm-line);border-radius:999px;color:#50535a;font-size:.76rem;font-weight:700}.nm-tags a:hover{border-color:var(--nm-brand);color:var(--nm-brand)}.nm-related{border-top:1px solid var(--nm-line);margin-top:2rem;padding-top:2rem}
/* content/static/contact */
.nm-content-card{border:1px solid var(--nm-line);border-radius:var(--nm-radius);background:#fff;padding:clamp(1.25rem,4vw,2.5rem)}.nm-rich-content{font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;line-height:1.85;color:#292b2f}.nm-rich-content img{max-width:100%;height:auto;border-radius:12px}.nm-contact-info{background:var(--nm-dark);color:#fff;border-radius:var(--nm-radius);padding:2rem;height:100%}.nm-contact-info a{color:#fff}.nm-contact-form .form-control{border-radius:13px;padding:.82rem .95rem;border-color:#dfe2e6}.nm-contact-form .form-control:focus{border-color:var(--nm-brand);box-shadow:0 0 0 .2rem rgba(233,111,29,.12)}
/* table/pagination */
.nm-table-wrap{border:1px solid var(--nm-line);border-radius:var(--nm-radius);overflow:hidden}.nm-table-wrap .table{margin:0}.nm-table-wrap thead th{background:#15171a;color:#fff;border:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.page-link{color:var(--nm-ink);border:0;border-radius:10px!important;min-width:36px;text-align:center}.page-link:hover{color:var(--nm-brand);background:#fff1e8}.active>.page-link,.page-link.active{background:var(--nm-brand);color:#fff}.disabled>.page-link{background:transparent;color:#bbb}
/* 404 */
.nm-404{min-height:60vh;display:grid;place-items:center;text-align:center}.nm-404__num{font-family:Georgia,serif;font-size:clamp(7rem,20vw,14rem);line-height:.8;color:#eceef1;font-weight:800}.nm-404 h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,4rem)}
/* footer */
.nm-footer{background:var(--nm-dark);color:#aeb3bc}.nm-footer h6{color:#fff;font-weight:800}.nm-footer-logo img{max-height:56px;max-width:230px;filter:brightness(0) invert(1)}.nm-footer-logo strong{color:#fff;font-size:1.4rem}.nm-footer-links{display:grid;gap:.6rem}.nm-footer-links a{color:#cbd0d8;font-size:.85rem}.nm-footer-links a:hover{color:#fff}.nm-social{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#24272c;color:#fff}.nm-social:hover{background:var(--nm-brand);color:#fff}.nm-footer hr{border-color:#34383f}.nm-backtop{position:fixed;right:22px;bottom:22px;width:46px;height:46px;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s;z-index:1030}.nm-backtop.is-visible{opacity:1;visibility:visible;transform:none}
/* bootstrap refinements */
.btn{font-weight:700}.btn-dark{background:#15171a;border-color:#15171a}.badge{font-weight:800}.alert{border-radius:16px}.accordion-item{border-color:var(--nm-line)}
@media(max-width:991.98px){.nm-header{position:sticky!important}.nm-sidebar-stack{position:static}.nm-desktop-nav{display:none!important}.nm-brand-copy{display:none!important}.nm-home-hero{padding-top:1rem}.nm-story-row{grid-template-columns:180px 1fr}.nm-article-title{font-size:clamp(2.2rem,8vw,4rem)}}
@media(max-width:767.98px){.nm-logo img{max-width:180px;max-height:48px}.nm-masthead .container-xl{padding-top:.75rem!important;padding-bottom:.75rem!important}.nm-breaking{font-size:.76rem}.nm-story-row{grid-template-columns:115px 1fr;gap:.85rem;padding:1rem 0}.nm-story-row h3{font-size:1.1rem}.nm-story-row p{display:none}.nm-hero-mini{grid-template-columns:105px 1fr}.nm-article-body{font-size:1.03rem}.nm-section{padding:1.7rem 0}.nm-page{padding-top:1.3rem}.nm-section-heading{align-items:flex-start}.nm-section-link{margin-top:.2rem}}
@media(max-width:479.98px){.nm-hero-mini{grid-template-columns:95px 1fr}.nm-hero-mini h3{font-size:1rem}.nm-page-header h1{font-size:2.25rem}.nm-article-title{font-size:2.45rem}.nm-content-card{border-radius:16px}.nm-ad-slot{margin:.75rem 0}}

.nm-section--dark .nm-section-heading{border-color:#30343a}.nm-section--dark .nm-section-heading h2,.nm-section--dark .nm-section-link{color:#fff}.nm-section--dark .nm-eyebrow{color:#ff9a59}


/* ==========================================================================
   Tahap 34 — Orange Editorial, Dark Mode, Headline, Breaking, Social & Ads
   ========================================================================== */

.nm-btn-outline{border:1px solid var(--nm-line);background:var(--nm-card);color:var(--nm-ink);font-weight:800}
.nm-btn-outline:hover{border-color:var(--nm-brand);background:var(--nm-brand);color:#fff}

.nm-theme-toggle,.nm-header-social{
  width:42px;height:42px;border-radius:50%;border:1px solid var(--nm-line);
  display:inline-grid;place-items:center;color:var(--nm-ink);background:var(--nm-card);padding:0
}
.nm-header-social{width:34px;height:34px;font-size:.9rem}
.nm-theme-toggle:hover,.nm-header-social:hover{border-color:var(--nm-brand);background:var(--nm-brand-soft);color:var(--nm-brand)}

.nm-breaking{overflow:hidden;border-bottom:1px solid var(--nm-line);background:var(--nm-card)}
.nm-breaking-label{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;
  border-radius:999px;background:linear-gradient(135deg,var(--nm-brand),var(--nm-brand-dark));
  color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.08em
}
.nm-ticker{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.nm-ticker-track{display:flex;align-items:center;gap:2.2rem;width:max-content;min-width:max-content;animation:nmTickerScroll 60s linear infinite}
.nm-ticker:hover .nm-ticker-track{animation-play-state:paused}
.nm-ticker-track a{color:var(--nm-ink);font-weight:750;white-space:nowrap}
.nm-ticker-track a i{color:var(--nm-brand)}
@keyframes nmTickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Headline 10 berita */
.nm-headline-carousel{
  position:relative;overflow:hidden;border:1px solid var(--nm-line);border-radius:28px;
  background:var(--nm-card);box-shadow:var(--nm-shadow)
}
.nm-headline-slide{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:570px;background:var(--nm-card)}
.nm-headline-slide__media{min-height:570px;overflow:hidden;background:#e7e2dc}
.nm-headline-slide__media img,.nm-headline-slide__media .nm-image-placeholder{width:100%;height:100%;object-fit:cover}
.nm-headline-slide__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.4rem)}
.nm-headline-slide h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,4.7vw,5rem);line-height:.97;letter-spacing:-.05em;margin:.5rem 0 1rem}
.nm-headline-slide h1 a{color:var(--nm-ink)}.nm-headline-slide h1 a:hover{color:var(--nm-brand)}
.nm-headline-slide p{color:var(--nm-muted);font-size:1rem;line-height:1.75}
.nm-headline-badge,.nm-category-badge{display:inline-flex;align-items:center;gap:.35rem;width:max-content;border-radius:999px;padding:.4rem .65rem;font-size:.67rem;font-weight:900;letter-spacing:.08em}
.nm-headline-badge{background:var(--nm-brand);color:#fff}.nm-category-badge{background:var(--nm-brand-soft);color:var(--nm-brand-dark)}
.nm-headline-indicators{justify-content:flex-end;margin-right:2rem;margin-bottom:1.2rem;margin-left:2rem;gap:.35rem}
.nm-headline-indicators [data-bs-target]{width:24px;height:4px;border:0;border-radius:999px;background:#c7c0b9}
.nm-headline-indicators .active{background:var(--nm-brand)}
.nm-headline-control{width:54px;height:54px;top:50%;bottom:auto;transform:translateY(-50%);border-radius:50%;background:rgba(28,25,23,.68);opacity:1;margin:0 1rem}
.nm-headline-control .carousel-control-prev-icon,.nm-headline-control .carousel-control-next-icon{width:1.3rem;height:1.3rem}

/* Terpopuler */
.nm-popular-panel{overflow:hidden;border-radius:var(--nm-radius);padding:1.25rem;color:#fff;background:radial-gradient(circle at top right,rgba(249,115,22,.32),transparent 38%),#1c1917}
.nm-popular-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.15)}
.nm-popular-panel__head h2{margin:.25rem 0 0;font-family:Georgia,serif;font-size:2rem}
.nm-popular-panel__head>i{font-size:2.1rem;color:var(--nm-brand-2)}
.nm-ranked-list--popular li{border-color:rgba(255,255,255,.12)}.nm-ranked-list--popular li>span{color:var(--nm-brand-2)}
.nm-ranked-list--popular a{color:#fff}.nm-ranked-list--popular a:hover{color:var(--nm-brand-2)}
.nm-rank-meta{margin-top:.4rem;color:#a8a29e;font-size:.68rem}

/* Kategori */
.nm-section--warm{background:var(--nm-warm)}
.nm-category-sections{display:grid;gap:2rem}
.nm-category-block{padding:1.4rem;border:1px solid var(--nm-line);border-radius:var(--nm-radius);background:var(--nm-card)}
.nm-category-block__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:2px solid var(--nm-brand)}
.nm-category-block__head h3{margin:.25rem 0 0;font-family:Georgia,serif;font-size:2rem}
.nm-region-strip{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding:1rem 1.2rem;border-radius:var(--nm-radius-sm);background:linear-gradient(135deg,#1c1917,#292524);color:#fff}
.nm-region-strip strong{color:var(--nm-brand-2)}

/* Iklan */
.nm-top-ad-wrap{background:var(--nm-soft);border-bottom:1px solid var(--nm-line)}
.nm-top-ad-carousel{overflow:hidden;border-radius:16px;background:var(--nm-card)}
.nm-ad-group{max-width:var(--nm-max);margin:1.25rem auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}
.nm-ad-group--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
.nm-ad-group--stack{display:grid;gap:1rem}.nm-ad-group .nm-ad-slot{margin:0}
.nm-ad-slot{overflow:hidden;border:1px solid var(--nm-line);border-radius:16px;padding:.55rem;background:var(--nm-card)}
.nm-ad-slot img{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:10px}
.nm-ad-header img{max-height:170px}.nm-ad-label{color:var(--nm-muted);padding:.2rem .25rem .45rem}.nm-ad-code{overflow:hidden}
.nm-ad-control{width:8%}.nm-sponsor-more{border-top:1px solid var(--nm-line)}

/* Video */
.nm-video-card--dark{background:#171412;border-color:#3c332d}.nm-video-card--dark h3 a{color:#fff}.nm-video-card--dark .nm-meta-line{color:#a8a29e}
.nm-image-placeholder--dark{background:#27211d;color:#fff}
.nm-play-button{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--nm-brand);color:#fff;font-size:1.5rem}

/* Dark mode */
html[data-bs-theme="dark"]{
  color-scheme:dark;
  --nm-ink:#fafaf9;--nm-muted:#a8a29e;--nm-soft:#121315;--nm-warm:#151311;
  --nm-line:#2c2d31;--nm-card:#18191c;--nm-dark:#0d0e10;
  --nm-brand:#fb923c;--nm-brand-2:#fdba74;--nm-brand-dark:#ea580c;--nm-brand-soft:#352013;
  --nm-shadow:0 18px 48px rgba(0,0,0,.28)
}
html[data-bs-theme="dark"] body.nm-body,html[data-bs-theme="dark"] .nm-main{background:#0f1012;color:var(--nm-ink)}
html[data-bs-theme="dark"] .nm-masthead,
html[data-bs-theme="dark"] .nm-breaking,
html[data-bs-theme="dark"] .nm-news-card,
html[data-bs-theme="dark"] .nm-sidebar-card,
html[data-bs-theme="dark"] .nm-gallery-card,
html[data-bs-theme="dark"] .nm-author-card,
html[data-bs-theme="dark"] .nm-epaper-card,
html[data-bs-theme="dark"] .nm-poll-card,
html[data-bs-theme="dark"] .nm-module-card,
html[data-bs-theme="dark"] .nm-content-card,
html[data-bs-theme="dark"] .nm-category-block,
html[data-bs-theme="dark"] .nm-headline-carousel,
html[data-bs-theme="dark"] .nm-headline-slide{background:var(--nm-card)!important;color:var(--nm-ink);border-color:var(--nm-line)!important}
html[data-bs-theme="dark"] .nm-search .form-control{background:#202226;border-color:#34363b;color:#f5f5f4}
html[data-bs-theme="dark"] .nm-search .form-control::placeholder{color:#8a8d92}
html[data-bs-theme="dark"] .nm-theme-toggle,html[data-bs-theme="dark"] .nm-header-social{background:#202226;color:#f5f5f4;border-color:#34363b}
html[data-bs-theme="dark"] .nm-story-row h3 a,
html[data-bs-theme="dark"] .nm-news-card h3 a,
html[data-bs-theme="dark"] .nm-hero-mini h3 a,
html[data-bs-theme="dark"] .nm-headline-slide h1 a,
html[data-bs-theme="dark"] .nm-section-link,
html[data-bs-theme="dark"] .nm-ranked-list a,
html[data-bs-theme="dark"] .nm-mobile-nav a{color:var(--nm-ink)}
html[data-bs-theme="dark"] .nm-story-row,
html[data-bs-theme="dark"] .nm-page-header,
html[data-bs-theme="dark"] .nm-section-heading,
html[data-bs-theme="dark"] .nm-article-meta{border-color:var(--nm-line)}
html[data-bs-theme="dark"] .nm-region-chip{background:#242529;color:#e7e5e4}
html[data-bs-theme="dark"] .nm-region-chip:hover{background:var(--nm-brand);color:#fff}
html[data-bs-theme="dark"] .nm-image-placeholder{background:linear-gradient(135deg,#232428,#18191c);color:#8d9097}
html[data-bs-theme="dark"] .nm-article-body,html[data-bs-theme="dark"] .nm-rich-content{color:#e7e5e4}
html[data-bs-theme="dark"] .nm-article-body blockquote{background:#241810}
html[data-bs-theme="dark"] .nm-contact-form .form-control,
html[data-bs-theme="dark"] .form-control,
html[data-bs-theme="dark"] .form-select{background:#1c1e22;color:#f5f5f4;border-color:#34363b}
html[data-bs-theme="dark"] .nm-ad-slot,html[data-bs-theme="dark"] .nm-top-ad-carousel{background:#17181b}
html[data-bs-theme="dark"] .nm-top-ad-wrap{background:#101113}
html[data-bs-theme="dark"] .offcanvas{--bs-offcanvas-bg:#18191c;--bs-offcanvas-color:#f5f5f4}
html[data-bs-theme="dark"] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}
html[data-bs-theme="dark"] .table{--bs-table-bg:#18191c;--bs-table-color:#f5f5f4;--bs-table-border-color:#2c2d31}
html[data-bs-theme="dark"] .modal-content{background:#151619}

@media(max-width:991.98px){
  .nm-headline-slide{grid-template-columns:1fr;min-height:0}
  .nm-headline-slide__media{min-height:390px;aspect-ratio:16/9}
  .nm-headline-control{width:44px;height:44px}
}
@media(max-width:767.98px){
  .nm-headline-slide__media{min-height:260px}
  .nm-headline-slide__body{padding:1.4rem}
  .nm-headline-slide h1{font-size:2.35rem}
  .nm-headline-slide p{display:none}
  .nm-headline-control{width:38px;height:38px;margin:0 .45rem}
  .nm-headline-indicators{justify-content:center;margin-right:1rem;margin-left:1rem}
  .nm-category-block{padding:1rem}.nm-category-block__head{align-items:flex-start}
  .nm-social-header{display:none!important}
}
@media(prefers-reduced-motion:reduce){.nm-ticker-track{animation:none}*{scroll-behavior:auto!important}}


/* ==========================================================================
   TAHAP 35 — FUTURISTIC ORANGE NEWSROOM
   ========================================================================== */

/* ---------- Fix dropdown selalu di atas Breaking News ---------- */
.nm-header{
    overflow:visible!important;
    z-index:1200!important;
}
.nm-nav-zone{
    position:relative;
    z-index:1210;
    padding:.55rem 0;
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb,var(--nm-card) 92%,transparent),
            color-mix(in srgb,var(--nm-soft) 88%,transparent)
        );
}
.nm-navbar{
    position:relative;
    z-index:1220;
    overflow:visible!important;
    padding:0!important;
    background:transparent!important;
}
.nm-navbar .container-xl,
.nm-navbar .navbar-collapse,
.nm-desktop-nav{
    overflow:visible!important;
}
.nm-breaking{
    position:relative;
    z-index:20!important;
}

/* ---------- Navbar futuristik ---------- */
.nm-nav-shell{
    position:relative;
    overflow:visible;
    padding:.42rem;
    border:1px solid rgba(251,146,60,.26);
    border-radius:22px;
    background:
        radial-gradient(
            circle at 12% 0%,
            rgba(249,115,22,.22),
            transparent 27%
        ),
        linear-gradient(
            135deg,
            rgba(28,25,23,.98),
            rgba(41,31,26,.96) 55%,
            rgba(28,25,23,.98)
        );
    box-shadow:
        0 14px 38px rgba(28,25,23,.18),
        inset 0 1px 0 rgba(255,255,255,.07);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
}
.nm-nav-shell::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    border-radius:inherit;
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(251,146,60,.10),
            transparent
        );
}
.nm-desktop-nav{
    gap:.28rem;
}
.nm-navbar .nav-item{
    position:relative;
}
.nm-navbar .nav-link{
    position:relative;
    display:flex;
    align-items:center;
    gap:.45rem;
    min-height:46px;
    padding:.65rem .88rem!important;
    border:1px solid transparent!important;
    border-radius:15px;
    color:#e7e5e4!important;
    background:transparent;
    font-size:.79rem;
    font-weight:800;
    letter-spacing:.015em;
    transition:
        transform .18s ease,
        color .18s ease,
        background .18s ease,
        box-shadow .18s ease,
        border-color .18s ease;
}
.nm-navbar .nav-link::after{
    display:none!important;
}
.nm-navbar .nav-link:hover{
    transform:translateY(-1px);
    color:#fff!important;
    border-color:rgba(251,146,60,.30)!important;
    background:rgba(249,115,22,.13);
    box-shadow:inset 0 0 18px rgba(249,115,22,.06);
}
.nm-navbar .nav-link.active{
    color:#fff!important;
    border-color:rgba(255,255,255,.12)!important;
    background:
        linear-gradient(
            135deg,
            var(--nm-brand),
            var(--nm-brand-dark)
        );
    box-shadow:
        0 8px 22px rgba(249,115,22,.28),
        inset 0 1px 0 rgba(255,255,255,.25);
}
.nm-navbar .nav-link i{
    font-size:.95rem;
}
.nm-nav-chevron{
    margin-left:.08rem;
    font-size:.66rem!important;
    opacity:.75;
    transition:transform .18s ease;
}
.nm-navbar .dropdown.show > .nav-link .nm-nav-chevron{
    transform:rotate(180deg);
}

/* ---------- Dropdown futuristik ---------- */
.nm-future-dropdown{
    position:absolute!important;
    z-index:9999!important;
    top:calc(100% + 10px)!important;
    min-width:260px;
    max-height:min(68vh,520px);
    overflow-y:auto;
    padding:.65rem!important;
    border:1px solid rgba(249,115,22,.22)!important;
    border-radius:18px!important;
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.98),
            rgba(255,247,237,.98)
        )!important;
    box-shadow:
        0 28px 70px rgba(28,25,23,.28),
        0 0 0 1px rgba(255,255,255,.32) inset!important;
    backdrop-filter:blur(22px);
    -webkit-backdrop-filter:blur(22px);
}
.nm-dropdown-title{
    display:flex;
    align-items:center;
    gap:.55rem;
    padding:.45rem .6rem .7rem;
    margin-bottom:.25rem;
    border-bottom:1px solid rgba(249,115,22,.15);
    color:var(--nm-brand-dark);
    font-size:.68rem;
    font-weight:900;
    letter-spacing:.10em;
    text-transform:uppercase;
}
.nm-future-dropdown .dropdown-item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    padding:.72rem .75rem!important;
    border-radius:12px!important;
    color:#292524!important;
    font-weight:750;
}
.nm-future-dropdown .dropdown-item i{
    color:var(--nm-brand);
    opacity:.6;
}
.nm-future-dropdown .dropdown-item:hover{
    transform:translateX(2px);
    background:linear-gradient(
        90deg,
        rgba(249,115,22,.12),
        rgba(249,115,22,.03)
    )!important;
    color:var(--nm-brand-dark)!important;
}

/* ---------- Headline lebih compact ---------- */
.nm-headline-slide{
    grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;
    min-height:455px!important;
}
.nm-headline-slide__media{
    min-height:455px!important;
}
.nm-headline-slide__body{
    padding:clamp(1.6rem,3vw,2.6rem)!important;
}
.nm-headline-slide h1{
    max-width:680px;
    font-size:clamp(2rem,3.25vw,3.55rem)!important;
    line-height:1.02!important;
    letter-spacing:-.04em!important;
}
.nm-headline-slide p{
    max-width:620px;
    font-size:.94rem!important;
}

/* ---------- Berita terbaru: dua kartu per row + iklan natural ---------- */
.nm-latest-rows{
    display:grid;
    gap:1.2rem;
}
.nm-latest-row-grid{
    padding:.2rem 0 .15rem;
}
.nm-latest-row-grid .nm-news-card{
    min-height:100%;
}

/* ---------- Category rows ---------- */
.nm-category-row-stack{
    display:grid;
    gap:1.35rem;
}
.nm-category-pair-row{
    align-items:stretch;
}
.nm-category-block{
    position:relative;
    overflow:hidden;
    border-color:
        color-mix(in srgb,var(--nm-brand) 13%,var(--nm-line))!important;
    box-shadow:
        0 14px 38px rgba(67,35,16,.055);
}
.nm-category-block::before{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    right:-90px;
    top:-90px;
    border-radius:50%;
    pointer-events:none;
    background:radial-gradient(
        circle,
        rgba(249,115,22,.14),
        transparent 70%
    );
}

/* ---------- Iklan tidak ditumpuk ---------- */
.nm-home-ad{
    position:relative;
    width:min(calc(100% - 24px),1240px);
    margin:1.1rem auto;
    padding:.55rem;
    border:1px solid
        color-mix(in srgb,var(--nm-brand) 12%,var(--nm-line));
    border-radius:16px;
    background:
        linear-gradient(
            135deg,
            color-mix(in srgb,var(--nm-card) 96%,var(--nm-brand-soft)),
            var(--nm-card)
        );
    box-shadow:0 10px 28px rgba(67,35,16,.05);
}
.nm-home-ad .nm-ad-label{
    display:block;
    padding:.05rem .25rem .35rem;
    font-size:.58rem;
    font-weight:850;
    letter-spacing:.10em;
    text-transform:uppercase;
}
.nm-home-ad img{
    display:block;
    width:100%;
    max-height:125px!important;
    object-fit:contain!important;
    border-radius:11px;
}
.nm-home-ad--inline{
    width:100%;
    margin:.85rem 0 1.1rem;
}
.nm-home-ad--wide{
    margin-top:1.4rem;
    margin-bottom:1.4rem;
}
.nm-sidebar-ad-pair{
    display:grid;
    gap:1rem;
    margin-top:1rem;
}
.nm-home-ad--sidebar{
    width:100%;
    margin:0;
}
.nm-home-ad--sidebar img{
    max-height:260px!important;
}
.nm-home-ad--footer{
    margin-top:1.8rem;
    margin-bottom:2.6rem;
}

/* ---------- Futuristic surfaces ---------- */
.nm-body{
    background:
        radial-gradient(
            circle at 90% 8%,
            rgba(249,115,22,.045),
            transparent 24%
        ),
        radial-gradient(
            circle at 6% 34%,
            rgba(251,146,60,.04),
            transparent 22%
        ),
        var(--nm-soft);
}
.nm-news-card,
.nm-sidebar-card,
.nm-gallery-card,
.nm-author-card,
.nm-epaper-card,
.nm-poll-card{
    border:
        1px solid
        color-mix(in srgb,var(--nm-brand) 8%,var(--nm-line))!important;
    box-shadow:
        0 10px 26px rgba(67,35,16,.045);
}
.nm-news-card:hover{
    border-color:
        color-mix(in srgb,var(--nm-brand) 28%,var(--nm-line))!important;
    box-shadow:
        0 18px 45px rgba(249,115,22,.12)!important;
}
.nm-section-heading{
    position:relative;
}
.nm-section-heading::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    width:72px;
    height:2px;
    border-radius:999px;
    background:linear-gradient(
        90deg,
        var(--nm-brand),
        var(--nm-brand-2),
        transparent
    );
}

/* ---------- Dark mode dropdown/navbar ---------- */
html[data-bs-theme="dark"] .nm-nav-zone{
    background:rgba(13,14,16,.92);
}
html[data-bs-theme="dark"] .nm-future-dropdown{
    border-color:rgba(251,146,60,.22)!important;
    background:
        linear-gradient(
            145deg,
            rgba(30,31,35,.99),
            rgba(24,25,28,.99)
        )!important;
}
html[data-bs-theme="dark"] .nm-future-dropdown .dropdown-item{
    color:#f5f5f4!important;
}
html[data-bs-theme="dark"] .nm-future-dropdown .dropdown-item:hover{
    color:var(--nm-brand-2)!important;
}
html[data-bs-theme="dark"] .nm-home-ad{
    background:
        linear-gradient(
            135deg,
            rgba(31,32,35,.98),
            rgba(24,25,28,.98)
        );
}

/* ---------- Responsive ---------- */
@media(max-width:1199.98px){
    .nm-headline-slide{
        grid-template-columns:1fr!important;
        min-height:0!important;
    }
    .nm-headline-slide__media{
        min-height:360px!important;
        aspect-ratio:16/8;
    }
}
@media(max-width:991.98px){
    .nm-nav-zone{
        display:none;
    }
    .nm-header{
        z-index:1100!important;
    }
}
@media(max-width:767.98px){
    .nm-headline-slide__media{
        min-height:235px!important;
    }
    .nm-headline-slide h1{
        font-size:2rem!important;
    }
    .nm-home-ad img{
        max-height:105px!important;
    }
}


/* =========================================================
   TAHAP 36 - VISUAL REFINEMENT
   ========================================================= */

/* Compact headline */
.nm-headline-slide{
    min-height:340px!important;
}
.nm-headline-slide__media{
    min-height:340px!important;
}
.nm-headline-slide__body{
    padding:1.6rem 2.2rem!important;
}
.nm-headline-slide h1{
    font-size:clamp(1.8rem,2.8vw,3rem)!important;
}

/* Logo enlargement */
.nm-logo img,
.nm-brand-logo img{
    width:120px!important;
    height:auto!important;
    filter:drop-shadow(0 8px 18px rgba(249,115,22,.22));
}

@media(max-width:991px){
    .nm-logo img,
    .nm-brand-logo img{
        width:95px!important;
    }
}

/* Advertisement follow original ratio */
.nm-home-ad img,
.nm-ad-slot img,
.nm-top-ad-carousel img{
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:initial!important;
}

/* Sidebar content blocks */
.nm-sidebar-extra{
    display:grid;
    gap:1rem;
    margin-top:1rem;
}

.nm-sidebar-extra-card{
    border:1px solid var(--nm-line);
    border-radius:18px;
    padding:1rem;
    background:var(--nm-card);
}

.nm-sidebar-extra-card h3{
    font-size:1rem;
    margin-bottom:.75rem;
}

/* Search result */
.nm-search-result-row{
    display:grid;
    grid-template-columns:220px 1fr;
    gap:1.25rem;
    padding:1rem 0;
    border-bottom:1px solid var(--nm-line);
}

.nm-search-result-row img{
    width:100%;
    aspect-ratio:16/9;
    object-fit:cover;
    border-radius:16px;
}

@media(max-width:768px){
    .nm-search-result-row{
        grid-template-columns:1fr;
    }
}


/* Tahap 37 - Sidebar Choice News */
.nm-choice-list{
    display:grid;
    gap:14px;
}
.nm-choice-item a{
    display:flex;
    gap:12px;
    text-decoration:none;
}
.nm-choice-item img{
    width:90px;
    height:70px;
    object-fit:cover;
    border-radius:12px;
}
.nm-choice-item h4{
    font-size:.95rem;
    line-height:1.35;
    margin:0 0 6px;
}
.nm-choice-item small{
    opacity:.7;
}


/* =========================================================
   TAHAP 38 - DETAIL ARTICLE PREMIUM
   ========================================================= */

.nm-article-shell{
    max-width:900px;
}

.nm-article-category{
    background:linear-gradient(135deg,var(--nm-brand),var(--nm-brand-dark));
    color:#fff!important;
    box-shadow:0 8px 22px rgba(249,115,22,.22);
}

.nm-article-title{
    text-wrap:balance;
    font-weight:900;
}

.nm-article-subtitle{
    max-width:820px;
    font-size:1.25rem;
}

.nm-article-meta{
    background:var(--nm-soft);
    border-radius:18px;
    padding:1rem 1.2rem;
    border:1px solid var(--nm-line);
}

.nm-article-meta span{
    display:inline-flex;
    align-items:center;
    gap:.35rem;
}

.nm-article-meta i{
    color:var(--nm-brand);
}

.nm-sharebar a,
.nm-sharebar button{
    transition:.2s ease;
}

.nm-sharebar a:hover,
.nm-sharebar button:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 25px rgba(249,115,22,.2);
}

.nm-article-hero{
    position:relative;
}

.nm-article-hero img{
    box-shadow:0 22px 55px rgba(28,25,23,.14);
}

.nm-caption{
    padding:.7rem 0;
    font-style:italic;
}

.nm-article-body{
    max-width:820px;
}

.nm-article-body h2,
.nm-article-body h3,
.nm-article-body h4{
    font-family:Georgia,"Times New Roman",serif;
    font-weight:800;
    margin-top:1.8rem;
    margin-bottom:.8rem;
}

.nm-article-body a{
    color:var(--nm-brand-dark);
    text-decoration:underline;
}

.nm-tags a{
    background:var(--nm-brand-soft);
    border-color:transparent;
    color:var(--nm-brand-dark);
}

.nm-tags a:hover{
    background:var(--nm-brand);
    color:#fff;
}

.nm-related .nm-news-card{
    border:1px solid var(--nm-line)!important;
}

html[data-bs-theme="dark"] .nm-article-meta{
    background:#18191c;
}

html[data-bs-theme="dark"] .nm-tags a{
    background:#352013;
    color:#fdba74;
}
