/*
Theme Name: NaijaMusicBuzz Premium Editorial
Theme URI: https://naijamusicbuzz.com.ng/
Description: Mobile-first editorial magazine theme for Nigerian music, entertainment and culture.
Version: 4.2.2
Author: NaijaMusicBuzz
Text Domain: nmb-premium-editorial
Requires at least: 6.0
Requires PHP: 8.5
*/
:root{--ink:#111;--paper:#fff;--wash:#f4f2ed;--muted:#6d6d6d;--line:#dedbd4;--accent:#0b7775;--accent2:#d8efed;--dark:#111;--max:1180px;--reading:760px;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.4;}body.nmb-lock{overflow:hidden;}a{color:inherit;text-decoration:none;}img{display:block;max-width:100%;height:auto;}button,input{font:inherit;}.nmb-wrap{width:min(calc(100% - 28px),var(--max));margin:auto;}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.nmb-skip{position:absolute;left:10px;top:-60px;z-index:10000;background:#111;color:#fff;padding:11px 14px;}.nmb-skip:focus{top:10px;}
/* HEADER */
.nmb-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:saturate(140%) blur(12px);}.nmb-head{min-height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;}.nmb-brand{justify-self:center;font:900 27px/.82 Arial,sans-serif;letter-spacing:-.08em;}.nmb-brand span{color:var(--accent);}.nmb-head-left,.nmb-head-right{display:flex;align-items:center;gap:8px;}.nmb-head-right{justify-content:flex-end;}.nmb-utility{font:800 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#777;}.nmb-icon{width:40px;height:40px;border:1px solid #cfcfcf;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;cursor:pointer;}.nmb-icon:hover{background:#111;color:#fff;}.nmb-nav{border-top:1px solid #eee;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.nmb-nav::-webkit-scrollbar{display:none;}.nmb-nav ul{display:flex;gap:26px;align-items:center;min-height:38px;margin:0;padding:0;list-style:none;}.nmb-nav a{position:relative;font:900 9px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}.nmb-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--accent);transition:right .2s;}.nmb-nav a:hover:after,.nmb-nav .current-menu-item>a:after{right:0;}.nmb-panel{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.14);border-bottom:2px solid #111;}.nmb-search-panel{background:#111;color:#fff;padding:14px 0;}.nmb-menu-inner{max-height:calc(100vh - 110px);overflow:auto;padding:8px 0 20px;}.nmb-menu-inner a{display:block;padding:14px 0;border-bottom:1px solid #eee;font:700 23px/1 Georgia,serif;}.nmb-search-form{display:flex;gap:8px;}.nmb-search-form input{flex:1;min-width:0;padding:13px;border:1px solid #555;background:#222;color:#fff;outline:none;}.nmb-search-form button{border:0;padding:0 18px;background:var(--accent);color:#fff;font:900 9px Arial,sans-serif;letter-spacing:.08em;}.nmb-search-open .nmb-search-panel,.nmb-menu-open .nmb-menu-panel{display:block;}.nmb-search-open .nmb-search-panel{animation:nmbdrop .16s ease;}.nmb-menu-open .nmb-menu-panel{animation:nmbdrop .16s ease;}@keyframes nmbdrop{from{opacity:0;transform:translateY(-5px);}to{opacity:1;transform:none;}}
/* COMMON EDITORIAL */
.nmb-kicker{display:inline-block;color:var(--accent);font:900 8px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;}.nmb-section{padding-top:54px;scroll-margin-top:120px;}.nmb-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:2px solid #111;padding-bottom:9px;margin-bottom:17px;}.nmb-section-head h2{margin:0;font:700 32px/.95 Georgia,serif;letter-spacing:-.03em;}.nmb-section-head small{display:block;margin-bottom:6px;color:var(--accent);font:900 8px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;}.nmb-view{font:900 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;}.nmb-view:hover{color:var(--accent);}
/* COVER */
.nmb-cover{padding-top:12px;}.nmb-cover-card{position:relative;isolation:isolate;overflow:hidden;background:#111;}.nmb-cover-card>a:first-child{display:block;}.nmb-cover-card img{width:100%;height:min(61vw,610px);min-height:390px;object-fit:cover;}.nmb-cover-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 20%,rgba(0,0,0,.88) 100%);z-index:1;pointer-events:none;}.nmb-cover-copy{position:absolute;z-index:2;left:38px;right:38px;bottom:34px;max-width:920px;color:#fff;}.nmb-cover-copy .nmb-kicker{color:#fff;padding:7px 9px;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.2);}.nmb-cover-copy h1{margin:11px 0 10px;font:700 clamp(40px,5.8vw,76px)/.92 Georgia,serif;letter-spacing:-.05em;}.nmb-cover-copy p{max-width:760px;margin:0;color:#e5e5e5;font:16px/1.45 Georgia,serif;}.nmb-meta{margin-top:13px;color:#bbb;font:800 8px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;}.nmb-meta:before{content:"";display:inline-block;width:28px;height:1px;background:#65c3c0;margin-right:10px;vertical-align:middle;}
/* NEWS */
.nmb-news-list{border-top:1px solid #111;}.nmb-news{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);}.nmb-news img{width:220px;height:150px;object-fit:cover;}.nmb-news h3{margin:5px 0 7px;font:700 26px/1.02 Georgia,serif;letter-spacing:-.02em;}.nmb-news p{margin:0;color:var(--muted);font:13px/1.45 Georgia,serif;}.nmb-news .meta{margin-top:10px;color:#999;font:800 8px/1 Arial,sans-serif;text-transform:uppercase;}
/* RAILS/CARDS */
.nmb-rail{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.nmb-rail::-webkit-scrollbar{display:none;}.nmb-card{flex:1;min-width:0;}.nmb-card-media{display:block;aspect-ratio:1.08;overflow:hidden;background:#e9e8e3;}.nmb-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;}.nmb-card:hover img{transform:scale(1.025);}.nmb-card .tag{display:block;margin:10px 0 6px;color:var(--accent);font:900 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}.nmb-card h3{margin:0;font:700 21px/1.05 Georgia,serif;letter-spacing:-.02em;}.nmb-card h3 a:hover{opacity:.7;}
/* FEATURE */
.nmb-feature-lead{display:grid;grid-template-columns:1.5fr 1fr;min-height:470px;background:#111;color:#fff;}.nmb-feature-lead-media{min-height:470px;}.nmb-feature-lead-media img{width:100%;height:100%;object-fit:cover;}.nmb-feature-lead-copy{padding:45px;display:flex;flex-direction:column;justify-content:center;}.nmb-feature-lead-copy .nmb-kicker{color:#65c3c0;}.nmb-feature-lead-copy h2{margin:12px 0;font:700 clamp(34px,4vw,58px)/.95 Georgia,serif;letter-spacing:-.04em;}.nmb-feature-lead-copy p{color:#bbb;font:15px/1.55 Georgia,serif;}.nmb-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:17px;}.nmb-feature{background:#171717;color:#fff;}.nmb-feature-media{aspect-ratio:1.25;overflow:hidden;}.nmb-feature-media img{width:100%;height:100%;object-fit:cover;}.nmb-feature-body{padding:14px;}.nmb-feature h3{margin:7px 0 0;font:700 22px/1.03 Georgia,serif;}
/* REVIEWS / INTERVIEWS */
.nmb-review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;}.nmb-review{background:var(--wash);}.nmb-review-body{padding:14px;}.nmb-review h3{margin:7px 0 0;font:700 20px/1.04 Georgia,serif;}.nmb-review p{margin:8px 0 0;color:#666;font:12px/1.4 Georgia,serif;}.nmb-interviews{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:17px;}.nmb-interview{background:#111;color:#fff;}.nmb-interview-media{display:block;aspect-ratio:1.2;overflow:hidden;background:#222;}.nmb-interview-media img{width:100%;height:100%;object-fit:cover;}.nmb-interview-body{padding:15px;}.nmb-interview h3{margin:7px 0;font:700 24px/1.02 Georgia,serif;}.nmb-interview p{margin:0;color:#aaa;font:12px/1.4 Georgia,serif;}
/* DARK CULTURE */
.nmb-dark{margin-top:54px;padding:46px 0 55px;background:#111;color:#fff;}.nmb-dark .nmb-section-head{border-color:#555;}.nmb-dark .nmb-section-head h2{color:#fff;}.nmb-dark .nmb-section-head small{color:#65c3c0;}.nmb-dark .nmb-view{color:#aaa;}.nmb-dark .nmb-view:hover{color:#fff;}
/* TRENDING / ARTISTS */
.nmb-trending{border-top:2px solid #111;}.nmb-trend{display:grid;grid-template-columns:55px 1fr 20px;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--line);}.nmb-trend b{color:var(--accent);font:900 13px/1 Arial,sans-serif;}.nmb-trend span{font:700 23px/1.05 Georgia,serif;}.nmb-trend small{color:#999;}.nmb-artists{display:flex;overflow-x:auto;border-top:1px solid #111;scrollbar-width:none;}.nmb-artists::-webkit-scrollbar{display:none;}.nmb-artist{flex:1;padding:20px 16px;border-right:1px solid var(--line);}.nmb-artist b{color:var(--accent);font:900 9px/1 Arial,sans-serif;}.nmb-artist strong{display:block;margin-top:14px;font:700 22px/1 Georgia,serif;}
/* NEWSLETTER / FOOTER */
.nmb-newsletter{margin-top:54px;padding:45px 0;background:var(--accent);color:#fff;}.nmb-newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;}.nmb-newsletter h2{margin:9px 0;font:700 35px/.98 Georgia,serif;letter-spacing:-.03em;}.nmb-newsletter p{margin:0;color:#dceeee;font:13px/1.45 Georgia,serif;}.nmb-newsletter a{display:inline-block;padding:14px 18px;background:#111;color:#fff;font:900 9px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;}.nmb-footer{padding:48px 0;background:#111;color:#fff;}.nmb-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;}.nmb-footer h3{margin:0 0 12px;font:700 27px/1 Georgia,serif;}.nmb-footer h4{margin:0 0 11px;font:900 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;}.nmb-footer p,.nmb-footer a{color:#aaa;font-size:12px;line-height:1.75;}.nmb-footer ul{margin:0;padding:0;list-style:none;}.nmb-footer a:hover{color:#fff;}.nmb-footer-bottom{margin-top:34px;padding-top:17px;border-top:1px solid #333;color:#777;font-size:10px;}
/* ARTICLE */
.nmb-article{max-width:var(--reading);margin:auto;padding:42px 0 75px;}.nmb-article-header .nmb-kicker{margin-bottom:10px;}.nmb-article h1{margin:0 0 18px;font:700 clamp(40px,6vw,70px)/.94 Georgia,serif;letter-spacing:-.045em;}.nmb-dek{margin:0 0 18px;color:#555;font:20px/1.45 Georgia,serif;}.nmb-byline{padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:800 9px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#777;}.nmb-hero{width:100%;margin:25px 0;}.nmb-article-content{font:18px/1.75 Georgia,serif;}.nmb-article-content p{margin:0 0 1.3em;}.nmb-article-content h2{font:700 32px/1.05 Georgia,serif;margin:1.5em 0 .6em;}.nmb-article-content blockquote{margin:1.7em 0;padding:20px 0 20px 22px;border-left:4px solid var(--accent);font:700 27px/1.15 Georgia,serif;}.nmb-related{margin-top:55px;padding-top:25px;border-top:2px solid #111;}.nmb-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;}
/* ARCHIVES */
.nmb-archive{padding:42px 0 75px;}.nmb-archive-title{font:700 clamp(40px,6vw,64px)/.95 Georgia,serif;letter-spacing:-.04em;margin:0 0 25px;}.nmb-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 17px;}.nmb-archive-card h2{margin:10px 0 0;font:700 24px/1.03 Georgia,serif;}.nmb-pagination{margin-top:40px;display:flex;gap:8px;}.nmb-pagination a,.nmb-pagination span{padding:10px 13px;border:1px solid var(--line);font:900 9px Arial,sans-serif;}.nmb-pagination .current{background:#111;color:#fff;}

/* NEWSROOM WORKFLOW 2.0 */
.nmb-newsroom-badge{display:inline-block;margin:0 0 13px;padding:7px 10px;border:1px solid currentColor;font:900 9px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}.nmb-newsroom-badge-breaking{font-weight:900;}.nmb-newsroom-badge-editors_pick{font-weight:900;}.nmb-newsroom-badge-update{font-weight:900;}.nmb-newsroom-badge-featured{font-weight:900;}@media(max-width:600px){.nmb-newsroom-badge{margin-bottom:10px;font-size:8px;padding:6px 8px;}}

/* NMB 4.1 Editorial Intelligence — newsroom workspace */
.nmb-nr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:20px 0}.nmb-nr-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:18px}.nmb-nr-card strong{display:block;font-size:28px;line-height:1.1}.nmb-nr-card span{display:block;margin-top:6px;color:#646970}.nmb-nr-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1180px}.nmb-nr-panel{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:18px}.nmb-nr-panel h2{margin-top:0}.nmb-nr-panel li{margin:9px 0}.nmb-nr-note{max-width:1180px;margin-top:16px;padding:14px 16px;background:#f6f7f7;border-left:4px solid #0b7775}@media(max-width:782px){.nmb-nr-grid,.nmb-nr-columns{grid-template-columns:1fr}}
/* ACCESSIBILITY */
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;}
@media(max-width:850px){.nmb-head{grid-template-columns:1fr auto 1fr;}.nmb-utility{display:none;}.nmb-feature-lead{grid-template-columns:1fr;}.nmb-feature-lead-media{min-height:380px;}.nmb-feature-lead-copy{padding:30px;}.nmb-feature-grid{grid-template-columns:repeat(2,1fr);}.nmb-review-grid{grid-template-columns:repeat(2,1fr);}.nmb-interviews{grid-template-columns:1fr 1fr;}.nmb-interview:first-child{grid-column:1/-1;}.nmb-footer-grid{grid-template-columns:2fr 1fr 1fr;}}
@media(max-width:600px){.nmb-wrap{width:calc(100% - 20px);}.nmb-head{min-height:58px;}.nmb-brand{font-size:22px;}.nmb-icon{width:38px;height:38px;}.nmb-nav ul{gap:21px;min-height:36px;}.nmb-nav a{font-size:8px;}.nmb-cover{padding-top:7px;}.nmb-cover-card img{height:84vw;min-height:355px;}.nmb-cover-copy{left:15px;right:15px;bottom:16px;}.nmb-cover-copy h1{font-size:clamp(31px,9vw,41px);margin:9px 0;}.nmb-cover-copy p{font-size:12px;}.nmb-section{padding-top:36px;}.nmb-section-head{margin-bottom:12px;}.nmb-section-head h2{font-size:24px;}.nmb-news{grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:13px 0;}.nmb-news img{width:100px;height:92px;}.nmb-news h3{font-size:17px;margin:2px 0 5px;}.nmb-news p{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.nmb-news .meta{margin-top:7px;}.nmb-card{flex:0 0 76vw;scroll-snap-align:start;}.nmb-card h3{font-size:20px;}.nmb-feature-lead-media{min-height:300px;}.nmb-feature-lead-copy{padding:24px;}.nmb-feature-lead-copy h2{font-size:35px;}.nmb-feature-lead-copy p{font-size:13px;}.nmb-feature-grid,.nmb-review-grid,.nmb-interviews{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.nmb-feature-grid::-webkit-scrollbar,.nmb-review-grid::-webkit-scrollbar,.nmb-interviews::-webkit-scrollbar{display:none;}.nmb-feature{flex:0 0 82vw;scroll-snap-align:start;}.nmb-review{flex:0 0 78vw;scroll-snap-align:start;}.nmb-interview{flex:0 0 84vw;scroll-snap-align:start;}.nmb-interview:first-child{grid-column:auto;}.nmb-trend{grid-template-columns:42px 1fr 15px;padding:14px 0;}.nmb-trend span{font-size:18px;}.nmb-artist{flex:0 0 43vw;padding:18px 13px;}.nmb-artist strong{font-size:19px;}.nmb-newsletter{margin-top:36px;padding:38px 0;}.nmb-newsletter-inner{display:block;}.nmb-newsletter h2{font-size:28px;}.nmb-newsletter a{margin-top:16px;}.nmb-footer{padding:40px 0;}.nmb-footer-grid{grid-template-columns:1fr 1fr;gap:22px;}.nmb-footer-grid>div:nth-child(5){grid-column:1/-1;}.nmb-footer-grid>div:first-child{grid-column:1/-1;}.nmb-article{padding:30px 0 55px;}.nmb-article h1{font-size:40px;}.nmb-dek{font-size:17px;}.nmb-article-content{font-size:18px;line-height:1.72;}.nmb-article-content blockquote{font-size:24px;}.nmb-related-grid{grid-template-columns:1fr;}.nmb-archive-grid{grid-template-columns:1fr 1fr;gap:20px 12px;}.nmb-archive-card h2{font-size:19px;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*:before,*:after{transition:none!important;animation:none!important;}}
/* 2.1 EDITORIAL MODULES */
.nmb-artist-rail{display:flex;gap:0;border-top:2px solid #111;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;}.nmb-artist-rail::-webkit-scrollbar{display:none;}.nmb-artist-card{flex:1;min-width:150px;padding:0 16px 20px;border-right:1px solid var(--line);}.nmb-artist-card img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:13px;filter:saturate(.9);}.nmb-artist-card span{display:block;color:var(--accent);font:900 8px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;}.nmb-artist-card strong{display:block;margin-top:8px;font:700 21px/1.02 Georgia,serif;}.nmb-chart-section{background:var(--wash);padding-bottom:52px;}.nmb-chart-list{border-top:2px solid #111;}.nmb-chart-row{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--line);}.nmb-chart-row b{color:var(--accent);font:900 12px Arial,sans-serif;}.nmb-chart-row span{font:700 22px/1.05 Georgia,serif;}.nmb-chart-row small{color:#888;font:900 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;}.nmb-event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;}.nmb-event{background:var(--wash);}.nmb-event a{display:grid;grid-template-columns:180px 1fr;}.nmb-event img{width:180px;height:160px;object-fit:cover;}.nmb-event a>div{padding:18px;}.nmb-event h3{margin:8px 0;font:700 23px/1.03 Georgia,serif;}.nmb-event p{margin:0;color:#666;font:12px/1.45 Georgia,serif;}.nmb-discovery-box{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;padding:28px;background:#111;color:#fff;}.nmb-discovery-box h2{margin:9px 0;font:700 33px/.98 Georgia,serif;}.nmb-discovery-box p{color:#aaa;font:13px/1.5 Georgia,serif;}.nmb-topic-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center;}.nmb-topic-picker button{padding:14px;border:1px solid #444;background:#171717;color:#fff;text-align:left;cursor:pointer;font:900 9px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}.nmb-topic-picker button.is-active,.nmb-topic-picker button:hover{background:var(--accent);border-color:var(--accent);}.nmb-discovery-note{grid-column:1/-1;margin:0!important;color:#65c3c0!important;font-size:10px!important;}.nmb-release-strip{background:#faf9f6;padding-bottom:45px;}
@media(max-width:600px){.nmb-artist-card{flex:0 0 42vw;min-width:0;padding:0 10px 16px;}.nmb-artist-card strong{font-size:18px;}.nmb-chart-section{padding-bottom:36px;}.nmb-chart-row{grid-template-columns:38px 1fr auto;gap:10px;padding:14px 0;}.nmb-chart-row span{font-size:18px;}.nmb-event-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}.nmb-event-grid::-webkit-scrollbar{display:none;}.nmb-event{flex:0 0 84vw;scroll-snap-align:start;}.nmb-event a{grid-template-columns:110px 1fr;}.nmb-event img{width:110px;height:140px;}.nmb-event a>div{padding:14px 12px;}.nmb-event h3{font-size:19px;}.nmb-discovery-box{display:block;padding:22px;}.nmb-discovery-box h2{font-size:27px;}.nmb-topic-picker{margin-top:18px;}.nmb-topic-picker button{padding:12px;}.nmb-discovery-note{margin-top:14px!important;}}

/* 2.2 GUARDIAN-INSPIRED MOBILE-FIRST EDITORIAL SYSTEM */
:root{--nmb-green:#007c59;--nmb-blue:#005689;--nmb-yellow:#ffce00;--nmb-red:#c70000;--nmb-purple:#7d006e;--nmb-ink:#121212;--nmb-paper:#fff;--nmb-rule:#d8d8d8;--nmb-soft:#f4f4f4;}
html{background:#fff;}.nmb-wrap{max-width:1280px;width:calc(100% - 32px);margin:0 auto;}.nmb-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--nmb-rule);box-shadow:0 1px 0 rgba(0,0,0,.03);}.nmb-head{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;}.nmb-head-left,.nmb-head-right{display:flex;align-items:center;gap:14px;}.nmb-brand{font:900 clamp(24px,4vw,38px)/1 Arial,sans-serif;letter-spacing:-.07em;color:#111;text-align:center;white-space:nowrap;}.nmb-brand:after{content:"";display:block;width:54px;height:4px;background:var(--nmb-green);margin:6px auto 0;}.nmb-menu-button,.nmb-search-button{border:0;background:transparent;cursor:pointer;color:#111;font:700 12px Arial,sans-serif;}.nmb-menu-button{display:flex;align-items:center;gap:5px;}.nmb-menu-button span{display:block;width:16px;height:2px;background:#111;}.nmb-menu-button em{font-style:normal;margin-left:4px;}.nmb-search-button{border-left:1px solid #ccc;padding-left:14px;}.nmb-edition{font:700 10px Arial,sans-serif;color:#666;}.nmb-nav{background:#111;color:#fff;}.nmb-nav ul{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;}.nmb-nav ul::-webkit-scrollbar{display:none;}.nmb-nav li{flex:0 0 auto;}.nmb-nav a{display:block;padding:11px 18px;color:#fff;font:700 11px Arial,sans-serif;border-right:1px solid #333;}.nmb-nav a:hover{background:#333;color:#fff;}.nmb-panel{display:none;background:#f5f5f5;border-top:1px solid #ddd;}.nmb-search-form{display:flex;gap:8px;padding:18px 0;}.nmb-search-form input{flex:1;border:1px solid #aaa;background:#fff;padding:13px;font:18px Georgia,serif;}.nmb-search-form button{border:0;background:#111;color:#fff;padding:0 20px;font:700 11px Arial,sans-serif;}.nmb-menu-inner{display:grid;grid-template-columns:2fr 1fr;gap:30px;padding:22px 0;}.nmb-menu-inner>div:first-child{display:grid;grid-template-columns:repeat(3,1fr);}.nmb-menu-inner strong{grid-column:1/-1;margin-bottom:10px;font:900 11px Arial,sans-serif;text-transform:uppercase;}.nmb-menu-inner a{padding:10px 0;border-bottom:1px solid #ddd;font:700 18px Georgia,serif;}.nmb-menu-about{border-left:1px solid #ccc;padding-left:25px;}.nmb-menu-about span{font:900 20px Arial,sans-serif;}.nmb-menu-about p{color:#666;line-height:1.5;}.nmb-guardian-hero{background:#f4f4f4;border-bottom:1px solid #ccc;padding:18px 0;}.nmb-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:0;border-top:4px solid var(--nmb-green);background:#fff;}.nmb-hero-story{display:grid;grid-template-columns:1.15fr .85fr;}.nmb-hero-image{display:block;min-height:410px;}.nmb-hero-image img{width:100%;height:100%;object-fit:cover;}.nmb-hero-copy{padding:28px 28px 24px;}.nmb-hero-copy h1{margin:9px 0 14px;font:700 clamp(35px,4.2vw,58px)/.98 Georgia,serif;letter-spacing:-.045em;}.nmb-hero-copy p{margin:0 0 18px;color:#444;font:17px/1.48 Georgia,serif;}.nmb-meta,.nmb-side-meta{font:700 10px/1.4 Arial,sans-serif;color:#777;}.nmb-kicker{display:inline-block;color:var(--nmb-green);font:900 10px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;}.nmb-hero-side{border-left:1px solid #ccc;padding:0 22px;}.nmb-side-heading{padding:14px 0 10px;border-bottom:2px solid #111;font:900 12px Arial,sans-serif;}.nmb-hero-side article{padding:17px 0;border-bottom:1px solid #ccc;}.nmb-hero-side h2{margin:7px 0 10px;font:700 22px/1.05 Georgia,serif;}.nmb-guardian-section{padding:34px 0 10px;}.nmb-guardian-head{display:flex;justify-content:space-between;align-items:baseline;border-top:4px solid #111;border-bottom:1px solid #ccc;padding:10px 0;margin-bottom:16px;}.nmb-guardian-head h2{margin:0;font:900 28px/1 Arial,sans-serif;letter-spacing:-.04em;}.nmb-guardian-head a{font:700 11px Arial,sans-serif;color:#333;}.nmb-latest{background:#fff;}.nmb-latest-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:26px;}.nmb-latest-card{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:16px;padding:17px 0;border-bottom:1px solid #ccc;}.nmb-latest-card h3{margin:6px 0 7px;font:700 22px/1.06 Georgia,serif;}.nmb-latest-card p,.nmb-story-row p,.nmb-person-grid p,.nmb-review-list p,.nmb-more-grid p{margin:0;color:#555;font:13px/1.45 Georgia,serif;}.nmb-latest-card time{display:block;margin-top:10px;color:#777;font:9px Arial,sans-serif;}.nmb-thumb{display:block;}.nmb-thumb img{width:130px;height:92px;object-fit:cover;}.nmb-music-section{background:#f4f4f4;border-top:1px solid #ddd;}.nmb-story-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}.nmb-story-row article{min-width:0;}.nmb-story-image{display:block;aspect-ratio:1.5;overflow:hidden;margin-bottom:10px;}.nmb-story-image img{width:100%;height:100%;object-fit:cover;}.nmb-story-row h3{margin:7px 0 7px;font:700 21px/1.04 Georgia,serif;}.nmb-feature-section{background:#fff;}.nmb-spotlight{display:grid;grid-template-columns:1.35fr .65fr;background:#f0f0f0;}.nmb-spotlight>a{display:block;}.nmb-spotlight img{width:100%;height:100%;min-height:430px;object-fit:cover;}.nmb-spotlight>div{padding:34px;}.nmb-spotlight h2{margin:10px 0 14px;font:700 clamp(32px,4vw,52px)/.98 Georgia,serif;letter-spacing:-.04em;}.nmb-spotlight p{font:17px/1.5 Georgia,serif;color:#444;}.nmb-person-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}.nmb-person-grid img{width:100%;aspect-ratio:1.35;object-fit:cover;}.nmb-person-grid h3{margin:8px 0;font:700 25px/1.03 Georgia,serif;}.nmb-reviews{background:#f7f7f7;}.nmb-review-list{border-top:2px solid #111;}.nmb-review-list article{display:grid;grid-template-columns:90px minmax(0,1fr) 150px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #ccc;}.nmb-review-mark{font:900 9px Arial,sans-serif;color:var(--nmb-red);text-transform:uppercase;}.nmb-review-list h3{margin:0 0 6px;font:700 25px/1.04 Georgia,serif;}.nmb-review-list img{width:150px;height:100px;object-fit:cover;}.nmb-trending{background:#111;color:#fff;}.nmb-trending .nmb-guardian-head{border-color:#fff;}.nmb-trending .nmb-guardian-head a{color:#fff;}.nmb-trend-list{border-top:1px solid #555;}.nmb-trend-item{display:grid;grid-template-columns:55px 1fr 100px;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #444;color:#fff;}.nmb-trend-item b{color:var(--nmb-yellow);font:900 16px Arial,sans-serif;}.nmb-trend-item span{font:700 23px/1.05 Georgia,serif;}.nmb-trend-item small{color:#aaa;text-align:right;font:9px Arial,sans-serif;}.nmb-artist-rail{display:flex;border-top:2px solid #111;border-bottom:1px solid #ccc;overflow-x:auto;scrollbar-width:none;}.nmb-artist-card{flex:1;min-width:150px;padding:0 12px 18px;border-right:1px solid #ccc;}.nmb-artist-card img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:10px;}.nmb-artist-card span{display:block;color:var(--nmb-green);font:900 9px Arial,sans-serif;text-transform:uppercase;}.nmb-artist-card strong{display:block;margin-top:6px;font:700 20px/1.02 Georgia,serif;}.nmb-events{background:#f4f4f4;}.nmb-event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}.nmb-event a{display:grid;grid-template-columns:180px 1fr;background:#fff;}.nmb-event img{width:180px;height:155px;object-fit:cover;}.nmb-event a>div{padding:17px;}.nmb-event h3{margin:8px 0;font:700 23px/1.04 Georgia,serif;}.nmb-more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}.nmb-more-grid img{width:100%;aspect-ratio:1.35;object-fit:cover;}.nmb-more-grid h3{margin:7px 0 0;font:700 21px/1.05 Georgia,serif;}.nmb-newsletter{margin-top:30px;background:var(--nmb-green);color:#fff;padding:32px 0;}.nmb-newsletter .nmb-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;}.nmb-newsletter h2{margin:8px 0 5px;font:900 34px/1 Arial,sans-serif;}.nmb-newsletter p{margin:0;font:14px/1.4 Georgia,serif;}.nmb-newsletter a{display:inline-block;background:#fff;color:#111;padding:14px 18px;font:900 10px Arial,sans-serif;}.nmb-footer{background:#111;color:#fff;border-top:5px solid var(--nmb-yellow);}
@media(max-width:850px){.nmb-edition{display:none;}.nmb-hero-grid{grid-template-columns:1fr;}.nmb-hero-story{grid-template-columns:1fr 1fr;}.nmb-hero-image{min-height:330px;}.nmb-hero-side{border-left:0;border-top:1px solid #ccc;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 16px;}.nmb-side-heading{grid-column:1/-1;}.nmb-hero-side article{border-bottom:0;}.nmb-story-row{grid-template-columns:repeat(3,1fr);}.nmb-story-row article:nth-child(n/**/+4){display:none;}.nmb-more-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.nmb-wrap{width:calc(100% - 20px);}.nmb-head{min-height:58px;grid-template-columns:1fr auto 1fr;}.nmb-brand{font-size:21px;}.nmb-date{display:none;}.nmb-menu-button em{display:none;}.nmb-search-button{font-size:0;border:0;padding:0;}.nmb-search-button:after{content:"⌕";font-size:24px;}.nmb-nav a{padding:10px 14px;font-size:10px;}.nmb-menu-inner{grid-template-columns:1fr;}.nmb-menu-inner>div:first-child{grid-template-columns:1fr 1fr;}.nmb-menu-about{display:none;}.nmb-guardian-hero{padding-top:10px;}.nmb-hero-story{grid-template-columns:1fr;}.nmb-hero-image{min-height:250px;height:58vw;}.nmb-hero-copy{padding:18px 15px 20px;}.nmb-hero-copy h1{font-size:35px;}.nmb-hero-copy p{font-size:15px;}.nmb-hero-side{display:block;padding:0 15px;}.nmb-side-heading{padding-top:13px;}.nmb-hero-side article{padding:14px 0;border-bottom:1px solid #ccc;}.nmb-hero-side article:last-child{border-bottom:0;}.nmb-hero-side h2{font-size:20px;}.nmb-guardian-section{padding:28px 0 4px;}.nmb-guardian-head{margin-bottom:12px;padding:8px 0;}.nmb-guardian-head h2{font-size:24px;}.nmb-latest-grid{display:block;}.nmb-latest-card{grid-template-columns:minmax(0,1fr) 96px;gap:10px;padding:13px 0;}.nmb-latest-card h3{font-size:18px;}.nmb-latest-card p{font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.nmb-thumb img{width:96px;height:78px;}.nmb-story-row{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;scrollbar-width:none;}.nmb-story-row::-webkit-scrollbar{display:none;}.nmb-story-row article{flex:0 0 74vw;scroll-snap-align:start;}.nmb-story-row article:nth-child(n/**/+4){display:block;}.nmb-story-row h3{font-size:20px;}.nmb-spotlight{display:block;}.nmb-spotlight img{min-height:230px;height:58vw;}.nmb-spotlight>div{padding:20px;}.nmb-spotlight h2{font-size:34px;}.nmb-spotlight p{font-size:14px;}.nmb-person-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;scrollbar-width:none;}.nmb-person-grid::-webkit-scrollbar{display:none;}.nmb-person-grid article{flex:0 0 78vw;scroll-snap-align:start;}.nmb-person-grid h3{font-size:23px;}.nmb-review-list article{grid-template-columns:1fr 92px;gap:10px;}.nmb-review-mark{grid-column:1/-1;}.nmb-review-list h3{font-size:20px;}.nmb-review-list p{font-size:12px;}.nmb-review-list img{width:92px;height:72px;}.nmb-trend-item{grid-template-columns:32px 1fr;gap:9px;}.nmb-trend-item span{font-size:19px;}.nmb-trend-item small{display:none;}.nmb-artist-card{flex:0 0 43vw;min-width:0;}.nmb-event-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none;}.nmb-event-grid::-webkit-scrollbar{display:none;}.nmb-event{flex:0 0 84vw;scroll-snap-align:start;}.nmb-event a{grid-template-columns:110px 1fr;}.nmb-event img{width:110px;height:145px;}.nmb-event h3{font-size:19px;}.nmb-more-grid{grid-template-columns:1fr 1fr;gap:16px 10px;}.nmb-more-grid h3{font-size:18px;}.nmb-newsletter .nmb-wrap{display:block;}.nmb-newsletter a{margin-top:17px;}.nmb-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;}.nmb-footer-grid>div:first-child{grid-column:1/-1;}.nmb-footer-grid>div:not(:first-child){grid-column:auto;}}


/* SINGLE ARTICLE — GUARDIAN-STYLE READING LAYOUT */
.nmb-article-page{background:#fff;}
.nmb-article{margin:0;padding:0;}
.nmb-article-inner{width:min(calc(100% - 32px),900px);margin:0 auto;}
.nmb-article-header{padding:54px 0 28px;}
.nmb-article-kicker{display:inline-block;color:var(--nmb-green,#087f23);font:800 11px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;border-bottom:3px solid var(--nmb-green,#087f23);padding-bottom:6px;}
.nmb-article-header h1{max-width:900px;margin:16px 0 18px;color:#111;font:700 clamp(42px,6vw,72px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em;}
.nmb-article-dek{max-width:800px;margin:0 0 22px;color:#444;font:400 clamp(19px,2.2vw,25px)/1.38 Georgia,"Times New Roman",serif;}
.nmb-article-meta{display:flex;flex-wrap:wrap;gap:0;color:#666;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:12px 0;font:700 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;}
.nmb-article-meta span{padding-right:13px;margin-right:13px;border-right:1px solid #bbb;}
.nmb-article-meta span:last-child{border-right:0;}
.nmb-article-hero{width:min(1280px,100%);margin:0 auto 34px;}
.nmb-article-hero img{display:block;width:100%;max-height:720px;object-fit:cover;}
.nmb-article-hero figcaption{width:min(calc(100% - 32px),1180px);margin:8px auto 0;color:#666;font:11px/1.4 Arial,sans-serif;}
.nmb-article-body-wrap{display:grid;grid-template-columns:130px minmax(0,720px);gap:34px;width:min(calc(100% - 32px),900px);margin:0 auto;}
.nmb-article-content{min-width:0;color:#222;font:400 20px/1.72 Georgia,"Times New Roman",serif;}
.nmb-article-content>p:first-child{margin-top:0;}
.nmb-article-content p{margin:0 0 1.35em;}
.nmb-article-content h2{margin:1.7em 0 .65em;color:#111;font:700 34px/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.025em;}
.nmb-article-content h3{margin:1.5em 0 .55em;color:#111;font:700 26px/1.1 Georgia,"Times New Roman",serif;}
.nmb-article-content ul,.nmb-article-content ol{margin:0 0 1.35em;padding-left:1.3em;}
.nmb-article-content li{margin:.35em 0;}
.nmb-article-content blockquote{margin:1.8em 0;padding:16px 0 16px 24px;border-left:4px solid var(--nmb-green,#087f23);font:700 28px/1.22 Georgia,"Times New Roman",serif;color:#333;}
.nmb-article-content img{height:auto;margin:1.7em auto;}
.nmb-article-content figure{margin:1.7em 0;}
.nmb-article-content figcaption{color:#666;font:11px/1.4 Arial,sans-serif;}
.nmb-article-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.nmb-related-article{margin-top:65px;background:#f4f4f4;border-top:1px solid #d0d0d0;padding:35px 0 55px;}
.nmb-related-inner{width:min(calc(100% - 32px),1180px);margin:0 auto;}
.nmb-article-section-head{border-top:4px solid #111;border-bottom:1px solid #ccc;padding:10px 0 9px;margin-bottom:18px;}
.nmb-article-section-head span{display:block;color:var(--nmb-green,#087f23);font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;}
.nmb-article-section-head h2{margin:0;font:800 28px/1 Arial,sans-serif;letter-spacing:-.035em;}
.nmb-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.nmb-related-card{min-width:0;}
.nmb-related-media{display:block;aspect-ratio:1.45;overflow:hidden;background:#ddd;}
.nmb-related-media img{width:100%;height:100%;object-fit:cover;}
.nmb-related-card>span{display:block;margin:9px 0 5px;color:var(--nmb-green,#087f23);font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;}
.nmb-related-card h3{margin:0;font:700 23px/1.06 Georgia,"Times New Roman",serif;}
@media(max-width:800px){
 .nmb-article-inner{width:calc(100% - 22px);}
 .nmb-article-header{padding:30px 0 20px;}
 .nmb-article-header h1{font-size:clamp(37px,10vw,52px);line-height:.99;}
 .nmb-article-dek{font-size:18px;}
 .nmb-article-hero{margin-bottom:25px;}
 .nmb-article-hero img{max-height:none;}
 .nmb-article-body-wrap{display:block;width:calc(100% - 22px);}
 .nmb-article-content{font-size:18px;line-height:1.7;}
 .nmb-article-content h2{font-size:29px;}
 .nmb-article-content blockquote{font-size:24px;padding-left:18px;}
 .nmb-related-grid{grid-template-columns:1fr;}
 .nmb-related-card h3{font-size:21px;}
}
@media(max-width:420px){.nmb-article-meta{font-size:8px;}.nmb-article-meta span{padding-right:8px;margin-right:8px;}.nmb-article-content{font-size:17.5px;}.nmb-article-header h1{font-size:36px;}}
.nmb-artist-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.nmb-artist-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#eee;}@media(max-width:600px){.nmb-artist-gallery{grid-template-columns:repeat(2,1fr);gap:8px;}}

/* NMB 3.0 editorial system additions */
.nmb-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:16px 0 0;color:#666;font:700 10px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;}.nmb-breadcrumbs a{text-decoration:underline;}.nmb-breadcrumbs span{color:#888;}
.nmb-highlights{background:#f3f3f3;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}.nmb-highlights .nmb-wrap{display:flex;align-items:stretch;}.nmb-highlights-label{flex:0 0 auto;background:#111;color:#fff;padding:12px 15px;font:900 10px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;}.nmb-highlights-rail{display:flex;overflow:auto;min-width:0;}.nmb-highlights-rail a{display:flex;align-items:center;gap:10px;min-width:220px;padding:11px 15px;border-right:1px solid #d4d4d4;color:#111;}.nmb-highlights-rail span{font:700 13px/1.15 Georgia,serif;}.nmb-highlights-rail small{font:800 9px Arial,sans-serif;color:#777;white-space:nowrap;}
.nmb-artist-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}.nmb-artist-socials a{display:inline-block;padding:8px 11px;border:1px solid rgba(0,0,0,.25);color:#111;font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;}.nmb-artist-socials a:hover{background:#111;color:#fff;}.nmb-artist-gallery img{transition:opacity .15s ease;}.nmb-artist-gallery img:hover{opacity:.88;}
@media(max-width:600px){.nmb-highlights .nmb-wrap{width:100%;}.nmb-highlights-label{padding:12px 10px;}.nmb-highlights-rail a{min-width:210px;padding:11px 12px;}.nmb-breadcrumbs{margin-top:12px;}.nmb-artist-socials{gap:6px;}.nmb-artist-socials a{padding:8px 9px;}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;}}

/* NMB 3.1.0 — structural header rebuild. Namespaced to avoid legacy CSS collisions. */
.nmb3-header{position:sticky;top:0;z-index:100000;background:#fff;color:#111;border-bottom:1px solid #d7d7d7;box-shadow:0 1px 0 rgba(0,0,0,.04);}
.nmb3-bar{width:min(1280px,calc(100% - 32px));min-height:76px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;}
.nmb3-bar-side{display:flex;align-items:center;gap:14px;min-width:0;}.nmb3-right{justify-content:flex-end;}.nmb3-kicker{font:700 9px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#666;white-space:nowrap;}
.nmb3-control{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#111;padding:8px 6px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;touch-action:manipulation;position:relative;z-index:100003;}
.nmb3-control:focus-visible,.nmb3-close:focus-visible,.nmb3-primary a:focus-visible,.nmb3-drawer a:focus-visible{outline:3px solid #0b7775;outline-offset:3px;}
.nmb3-control-label,.nmb3-search-toggle span{font:800 10px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;}.nmb3-search-toggle{border-left:1px solid #ccc;padding-left:14px;}.nmb3-search-toggle b{display:none;font:400 25px/1 Georgia,serif;}
.nmb3-hamb{width:19px;display:grid;gap:4px;}.nmb3-hamb i{display:block;height:2px;width:19px;background:#111;transition:transform .18s,opacity .18s;}.nmb3-menu-open .nmb3-hamb i:nth-child(1){transform:translateY(6px) rotate(45deg);}.nmb3-menu-open .nmb3-hamb i:nth-child(2){opacity:0;}.nmb3-menu-open .nmb3-hamb i:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
.nmb3-wordmark{justify-self:center;text-align:center;color:#111;text-decoration:none;line-height:1;position:relative;z-index:100003;}.nmb3-wordmark strong{display:block;font:900 clamp(23px,3.1vw,36px)/.9 Arial,Helvetica,sans-serif;letter-spacing:-.075em;white-space:nowrap;}.nmb3-wordmark small{display:block;margin-top:7px;font:800 7px/1 Arial,sans-serif;letter-spacing:.19em;color:#555;white-space:nowrap;}
.nmb3-primary{background:#111;color:#fff;position:relative;z-index:100001;}.nmb3-nav-inner{width:min(1280px,calc(100% - 32px));margin:0 auto;}.nmb3-primary ul{display:flex;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;}.nmb3-primary ul::-webkit-scrollbar{display:none;}.nmb3-primary li{flex:0 0 auto;}.nmb3-primary a{display:block;padding:11px 17px;color:#fff;text-decoration:none;font:800 10px/1 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;border-right:1px solid #333;}.nmb3-primary a:hover{background:#333;}
.nmb3-popover,.nmb3-drawer{position:absolute;left:0;right:0;top:100%;z-index:100002;background:#fff;border-bottom:2px solid #111;box-shadow:0 18px 40px rgba(0,0,0,.16);}.nmb3-popover[hidden],.nmb3-drawer[hidden]{display:none!important;}.nmb3-popover-inner{width:min(1280px,calc(100% - 32px));margin:0 auto;}.nmb3-search-form{display:flex;gap:9px;align-items:stretch;padding:16px 0;}.nmb3-search-form input{flex:1;min-width:0;border:1px solid #aaa;background:#fff;padding:13px 14px;color:#111;font:18px/1.2 Georgia,serif;}.nmb3-search-form>button[type=submit]{border:0;background:#111;color:#fff;padding:0 20px;font:800 10px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;}.nmb3-close{appearance:none;border:0;background:transparent;color:#111;width:44px;min-width:44px;font:400 28px/1 Arial,sans-serif;cursor:pointer;}
.nmb3-drawer-inner{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:18px 0 26px;}.nmb3-drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #111;padding-bottom:10px;font:900 12px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;}.nmb3-drawer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:45px;padding-top:8px;}.nmb3-drawer-grid nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;}.nmb3-drawer-grid nav a{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ddd;font:700 23px/1 Georgia,serif;color:#111;}.nmb3-drawer-grid nav a span{font:400 20px/1 Arial,sans-serif;color:#777;}.nmb3-drawer-note{border-left:1px solid #ccc;padding:10px 0 10px 24px;}.nmb3-drawer-note strong{font:900 22px/1 Arial,sans-serif;}.nmb3-drawer-note p{margin:12px 0 0;color:#555;font:15px/1.55 Georgia,serif;}
.nmb3-skip{position:absolute;left:10px;top:-60px;z-index:100004;background:#111;color:#fff;padding:11px 14px;}.nmb3-skip:focus{top:10px;}
@media(max-width:700px){.nmb3-bar{width:calc(100% - 18px);min-height:62px;grid-template-columns:1fr auto 1fr;gap:5px;}.nmb3-kicker,.nmb3-date{display:none;}.nmb3-wordmark strong{font-size:21px;letter-spacing:-.07em;}.nmb3-wordmark small{font-size:5.5px;letter-spacing:.13em;margin-top:5px;}.nmb3-control{padding:9px 5px;}.nmb3-control-label,.nmb3-search-toggle span{display:none;}.nmb3-search-toggle{border:0;padding:9px 5px;}.nmb3-search-toggle b{display:block;}.nmb3-primary a{padding:10px 13px;font-size:9px;}.nmb3-nav-inner,.nmb3-popover-inner,.nmb3-drawer-inner{width:calc(100% - 18px);}.nmb3-search-form{padding:12px 0;}.nmb3-search-form input{font-size:16px;}.nmb3-search-form>button[type=submit]{padding:0 13px;}.nmb3-drawer-grid{display:block;padding-top:4px;}.nmb3-drawer-grid nav{grid-template-columns:1fr;}.nmb3-drawer-grid nav a{font-size:22px;padding:13px 0;}.nmb3-drawer-note{display:none;}}
@media(min-width:701px) and (max-width:900px){.nmb3-kicker{display:none;}.nmb3-wordmark strong{font-size:27px;}}
body.nmb3-menu-open,body.nmb3-search-open{overflow:visible;}
/* NMB 3.3.0 — final mobile interaction + performance guardrails */
.nmb3-header button{font-family:inherit;}
.nmb3-header [hidden]{display:none!important;}
@media(max-width:700px){.nmb3-header{backdrop-filter:none;}.nmb3-header .nmb3-bar{contain:layout paint;}.nmb3-primary{contain:layout paint;}.nmb3-popover,.nmb3-drawer{contain:layout paint;}}
/* 3.4.0 — semantic single/category/archive polish */
.nmb-archive-header{max-width:900px;padding:22px 0 24px;border-bottom:3px solid #111;margin-bottom:26px;}.nmb-archive-header .nmb-kicker{margin-bottom:8px;}.nmb-archive-header .nmb-dek{margin-top:12px;max-width:720px;}.nmb-card-copy{padding:11px 0 3px;}.nmb-card-copy h2{margin:5px 0 8px;}.nmb-card-copy p{margin:0 0 8px;color:#555;font:15px/1.5 Georgia,serif;}.nmb-card-meta{font:700 9px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#777;}.nmb-article-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #ddd;margin-top:28px;padding-top:15px;font:700 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}.nmb-article-tags a{border:1px solid #ccc;padding:7px 9px;text-decoration:none;color:#222;}.nmb-page-links{margin:25px 0;padding:15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}.nmb-empty{padding:45px 0;border-top:3px solid #111;border-bottom:1px solid #ddd;}/* 3.9.15 — clean archive pagination: real buttons, no list bullets, clear Next action */
.nmb-pagination-wrap{padding:28px 0 45px;}.nmb-pagination-wrap .nav-links,.nmb-country-pagination ul.page-numbers{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0;padding:0;list-style:none;}.nmb-pagination-wrap .nav-links a,.nmb-pagination-wrap .nav-links span,.nmb-country-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid #ccc;background:#fff;color:#111;text-decoration:none;font:800 10px/1 Arial,sans-serif;letter-spacing:.02em;border-radius:2px;}.nmb-pagination-wrap .nav-links .current,.nmb-country-pagination .page-numbers.current{background:#111;color:#fff;border-color:#111;}.nmb-pagination-wrap .nav-links .next,.nmb-pagination-wrap .nav-links .prev,.nmb-country-pagination .page-numbers.next,.nmb-country-pagination .page-numbers.prev{font-weight:900;}.nmb-pagination-wrap .nav-links a:hover,.nmb-country-pagination .page-numbers:hover{background:#111;color:#fff;border-color:#111;}.nmb-country-pagination{margin-top:30px;}.nmb-country-pagination ul.page-numbers{margin-bottom:0;}.nmb-country-pagination .page-numbers{margin:0;}.nmb-country-pagination .page-numbers.dots{border-color:transparent;background:transparent;padding-left:4px;padding-right:4px;}.nmb-country-pagination .page-numbers.dots:hover{background:transparent;color:#111;border-color:transparent;}
.nmb-pagination-wrap .nav-links{display:flex;gap:8px;flex-wrap:wrap;}.nmb-pagination-wrap a,.nmb-pagination-wrap span{padding:9px 12px;border:1px solid #ccc;text-decoration:none;font:700 10px Arial,sans-serif;}.nmb-pagination-wrap .current{background:#111;color:#fff;border-color:#111;}@media(max-width:700px){.nmb-archive-header{padding-top:16px;margin-bottom:20px;}.nmb-card-copy p{font-size:14px;}.nmb-article-tags{gap:6px;}}
/* 3.4.1 — entertainment-first Top Story + In Focus */
.nmb-empty-entertainment .nmb-hero-grid{display:block;}.nmb-empty-entertainment .nmb-hero-copy{max-width:820px;}.nmb-side-empty{margin:16px 0;color:#666;font:14px/1.5 Georgia,serif;}
/* 3.5.0 editorial accessibility and publication polish */
.nmb-skip-link{position:fixed;left:10px;top:-60px;z-index:1000000;background:#111;color:#fff;padding:10px 14px;font:700 12px Arial,sans-serif;}.nmb-skip-link:focus{top:10px;}.nmb3-control:focus-visible,.nmb3-primary a:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e5a900;outline-offset:3px;}.nmb-comments{padding:36px 0 54px;border-top:1px solid #ddd;}.nmb-comments .comment-list{padding-left:20px;}.nmb-comments textarea,.nmb-comments input{max-width:100%;padding:10px;border:1px solid #aaa;}.nmb-comments input[type=submit]{background:#111;color:#fff;border:0;font-weight:700;cursor:pointer;}
/* 3.5.3 — Artist Hub admin + duplicate display reliability */
.nmb-artists-section{background:#fff;}.nmb-artist-card{display:block;padding:0 12px 18px;border-right:1px solid #ccc;flex:1;min-width:150px;}.nmb-artist-card>a{display:block;color:inherit;text-decoration:none;}.nmb-artist-card img,.nmb-artist-placeholder{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:10px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font:900 20px Arial,sans-serif;}.nmb-artists-empty{padding:20px 0;border-top:2px solid #111;color:#555;}.nmb-artists-empty strong{display:block;color:#111;font:900 14px Arial,sans-serif;text-transform:uppercase;}.nmb-artists-empty p{margin:7px 0 0;font:14px/1.5 Georgia,serif;}@media(max-width:600px){.nmb-artist-card{flex:0 0 43vw;min-width:0;}}
/* 3.5.5 — Responsive Artist Directory cards + safe artist image handling */
.nmb-artist-search{display:flex;gap:8px;max-width:720px;margin:0 0 16px;}.nmb-artist-search input{flex:1;min-width:0;border:1px solid #aaa;padding:12px 13px;font:16px Georgia,serif;}.nmb-artist-search button{border:0;background:#111;color:#fff;padding:0 18px;font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}.nmb-artist-search>a{display:flex;align-items:center;padding:0 8px;font:700 10px Arial,sans-serif;text-transform:uppercase;color:#111;}.nmb-artist-letters{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:0 0 20px;border-bottom:1px solid #ddd;-webkit-overflow-scrolling:touch;}.nmb-artist-letters::-webkit-scrollbar{display:none;}.nmb-artist-letters a{flex:0 0 auto;min-width:32px;text-align:center;padding:8px 7px;border:1px solid #ccc;color:#111;text-decoration:none;font:800 10px Arial,sans-serif;}.nmb-artist-letters a.is-active{background:#111;color:#fff;border-color:#111;}.nmb-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px;padding:28px 0 55px;}.nmb-directory-card{min-width:0;overflow:hidden;}.nmb-directory-card-link{display:block;color:inherit;text-decoration:none;height:100%;}.nmb-directory-card-media{display:block;position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#111;}.nmb-directory-card-media img,.nmb-directory-card-media .nmb-artist-placeholder{display:flex;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;margin:0;}.nmb-directory-card-media img{transition:transform .35s ease;}.nmb-directory-card-link:hover .nmb-directory-card-media img,.nmb-directory-card-link:focus-visible .nmb-directory-card-media img{transform:scale(1.035);}.nmb-directory-card-body{display:block;padding:12px 0 0;}.nmb-directory-card-label{display:block;color:#777;font:900 8px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;}.nmb-directory-card h2{margin:6px 0 7px;font:900 clamp(19px,2vw,25px)/1.02 Georgia,serif;letter-spacing:-.015em;overflow-wrap:anywhere;}.nmb-directory-card p{margin:0;color:#666;font:14px/1.45 Georgia,serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.nmb-directory-card-cta{display:block;margin-top:11px;color:#111;font:900 8px/1 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;}.nmb-directory-card-cta span{display:inline-block;margin-left:4px;font-size:12px;}.nmb-directory-card-link:focus-visible{outline:3px solid #e5a900;outline-offset:4px;}.nmb-artist-page>.nmb-breadcrumbs{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}
@media(max-width:900px){.nmb-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 14px;}.nmb-directory-card h2{font-size:21px;}}
@media(max-width:600px){.nmb-artist-search{margin-bottom:12px;}.nmb-artist-search input{font-size:16px;min-width:0;}.nmb-artist-search button{padding:0 14px;}.nmb-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px;padding-top:22px;}.nmb-directory-card-media{aspect-ratio:1/1;}.nmb-directory-card-body{padding-top:10px;}.nmb-directory-card-label{font-size:7px;}.nmb-directory-card h2{font-size:18px;line-height:1.04;margin:5px 0 6px;}.nmb-directory-card p{font-size:12px;line-height:1.4;}.nmb-directory-card-cta{font-size:7px;margin-top:9px;}.nmb-artist-page>.nmb-breadcrumbs{padding-left:9px;padding-right:9px;}}
@media(max-width:360px){.nmb-directory-grid{gap:22px 9px;}.nmb-directory-card h2{font-size:16px;}.nmb-directory-card p{font-size:11px;}.nmb-directory-card-cta{display:none;}}
/* 3.5.4+ — Custom Video editorial system */
.nmb-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px;padding:6px 0 48px;}.nmb-video-card{min-width:0;}.nmb-video-thumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#111;color:#fff;}.nmb-video-thumb img{display:block;width:100%;height:100%;object-fit:cover;}.nmb-video-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#111;color:#fff;font:900 16px Arial,sans-serif;letter-spacing:.08em;}.nmb-video-play{position:absolute;left:14px;bottom:14px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#111;font:900 13px Arial,sans-serif;box-shadow:0 2px 10px rgba(0,0,0,.22);}.nmb-video-card h2{font:700 25px/1.08 Georgia,serif;margin:5px 0 0;}.nmb-video-card h2 a{color:#111;text-decoration:none;}.nmb-video-card h2 a:hover{text-decoration:underline;}.nmb-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;}.nmb-video-frame iframe,.nmb-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;}.nmb-video-caption{margin:9px 0 0;color:#666;font:12px/1.45 Arial,sans-serif;}.nmb-video-external{padding:22px;background:#f3f3f3;border-top:3px solid #111;}.nmb-video-external a{font-weight:800;}.nmb-video-artist{display:flex;gap:10px;align-items:center;border-top:1px solid #ddd;padding-top:15px;margin-top:25px;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;}.nmb-video-artist span{color:#777;}.nmb-video-artist a{color:#111;}.nmb-video-single .nmb-article{max-width:1000px;margin:0 auto;}.nmb-video-stage{margin:12px 0 0;}.nmb-video-single .nmb-article-content{max-width:760px;margin:28px auto 0;}.nmb-video-single .nmb-article-header{max-width:900px;margin-left:auto;margin-right:auto;}.nmb-video-single .nmb-breadcrumbs{max-width:1000px;margin-left:auto;margin-right:auto;}.nmb-video-archive .nmb-breadcrumbs{margin-bottom:10px;}
@media(max-width:800px){.nmb-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px;}.nmb-video-card h2{font-size:20px;}.nmb-video-play{left:10px;bottom:10px;width:34px;height:34px;}.nmb-video-single .nmb-article-header h1{font-size:clamp(34px,9vw,50px);}}
@media(max-width:520px){.nmb-video-grid{grid-template-columns:1fr;gap:28px;}.nmb-video-card h2{font-size:23px;}}

/* Artist profile — 3.5.4 final polish */
.nmb-artist-page{background:#fff;}.nmb-artist-page .nmb-breadcrumbs{max-width:1180px;margin:0 auto;padding:14px 18px 0;}
.nmb-artist-hero{max-width:1180px;margin:0 auto;padding:24px 18px 42px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:42px;align-items:end;border-bottom:2px solid #111;}
.nmb-artist-hero-media{background:#eee;overflow:hidden;}.nmb-artist-hero-media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;}.nmb-artist-placeholder{width:100%;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;text-align:center;padding:25px;font:900 clamp(30px,5vw,58px)/.95 Georgia,serif;}
.nmb-artist-hero-copy{padding:0 0 4px;}.nmb-artist-kicker,.nmb-artist-section-head span{display:block;color:#777;font:900 10px/1.2 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;}.nmb-artist-hero h1{margin:9px 0 7px;font:900 clamp(48px,7vw,88px)/.9 Georgia,serif;letter-spacing:-.035em;}.nmb-artist-real-name{margin:0;color:#666;font:italic 17px/1.4 Georgia,serif;}.nmb-artist-dek{max-width:620px;margin:20px 0 0;font:19px/1.5 Georgia,serif;color:#333;}.nmb-artist-shell{max-width:920px;margin:0 auto;padding:0 18px 70px;}.nmb-artist-section{padding:42px 0;border-bottom:1px solid #d8d8d8;}.nmb-artist-section-head{display:flex;align-items:baseline;gap:18px;margin-bottom:18px;}.nmb-artist-section-head h2{margin:0;font:900 31px/1 Georgia,serif;letter-spacing:-.02em;}.nmb-artist-section-link{margin-left:auto;color:#111;font:900 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;}.nmb-artist-prose{max-width:760px;font:18px/1.75 Georgia,serif;color:#262626;}.nmb-artist-prose p{margin:0 0 1.05em;}.nmb-artist-prose p:last-child{margin-bottom:0;}.nmb-artist-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #ccc;}.nmb-artist-facts>div{padding:15px 12px 15px 0;border-bottom:1px solid #ccc;}.nmb-artist-facts dt{color:#777;font:900 9px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;}.nmb-artist-facts dd{margin:6px 0 0;color:#111;font:700 17px/1.25 Georgia,serif;}.nmb-artist-disclaimer{margin:14px 0 0;color:#777;font:11px/1.5 Arial,sans-serif;}.nmb-artist-socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;}.nmb-artist-socials a{display:inline-block;padding:9px 11px;border:1px solid #bbb;color:#111;text-decoration:none;font:900 9px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;}.nmb-artist-socials a:hover,.nmb-artist-socials a:focus{background:#111;color:#fff;border-color:#111;}.nmb-artist-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;}.nmb-artist-story{min-width:0;}.nmb-artist-story-media{display:block;background:#eee;overflow:hidden;}.nmb-artist-story-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;}.nmb-artist-story>div{padding-top:10px;}.nmb-artist-story>div>span{display:block;color:#777;font:900 8px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;}.nmb-artist-story h3{margin:5px 0;font:700 21px/1.08 Georgia,serif;}.nmb-artist-story h3 a{color:#111;text-decoration:none;}.nmb-artist-story h3 a:hover{text-decoration:underline;}.nmb-artist-story time{color:#777;font:10px Arial,sans-serif;}.nmb-artist-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.nmb-artist-video>a{display:block;position:relative;aspect-ratio:16/9;background:#111;overflow:hidden;}.nmb-artist-video img,.nmb-artist-video .nmb-video-placeholder{display:block;width:100%;height:100%;object-fit:cover;}.nmb-artist-video>a>b{position:absolute;left:10px;bottom:10px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#111;font:900 12px Arial;}.nmb-artist-video h3{margin:8px 0 0;font:700 18px/1.1 Georgia,serif;}.nmb-artist-video h3 a{color:#111;text-decoration:none;}.nmb-artist-video h3 a:hover{text-decoration:underline;}.nmb-artist-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}.nmb-artist-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#eee;}
@media(max-width:700px){.nmb-artist-page .nmb-breadcrumbs{padding:11px 10px 0;}.nmb-artist-hero{display:block;padding:15px 10px 30px;}.nmb-artist-hero-media{margin-bottom:23px;}.nmb-artist-hero-media img,.nmb-artist-placeholder{aspect-ratio:1/1;}.nmb-artist-hero h1{font-size:clamp(42px,13vw,62px);}.nmb-artist-dek{font-size:17px;margin-top:14px;}.nmb-artist-shell{padding:0 10px 45px;}.nmb-artist-section{padding:30px 0;}.nmb-artist-section-head{gap:10px;}.nmb-artist-section-head h2{font-size:25px;}.nmb-artist-facts{grid-template-columns:1fr;}.nmb-artist-prose{font-size:17px;line-height:1.68;}.nmb-artist-story-grid{grid-template-columns:1fr;gap:20px;}.nmb-artist-video-grid{grid-template-columns:1fr 1fr;gap:14px 10px;}.nmb-artist-video h3{font-size:16px;}.nmb-artist-gallery{grid-template-columns:repeat(2,1fr);}}

/* NMB Editorial ad slots */
.nmb-ad{max-width:1200px;margin:18px auto;padding:8px 12px;text-align:center;overflow:hidden;}.nmb-ad img,.nmb-ad iframe{max-width:100%;height:auto;}.nmb-ad-mobile{display:none;}@media(max-width:700px){.nmb-ad-mobile{display:block;}}

/* 3.5.4 function wiring: editorial controls and responsive advertising */
.nmb-ad{display:block;clear:both;margin:18px auto;text-align:center;min-height:0;}.nmb-ad img,.nmb-ad iframe{max-width:100%;}.nmb-ad-desktop{display:block;}@media(max-width:700px){.nmb-ad-desktop{display:none!important;}}@media(min-width:701px){.nmb-ad-mobile{display:none!important;}}
.nmb-interviews{order:var(--nmb-order-interviews,999);}
.nmb-tabs .nav-tab{cursor:pointer;}.nmb-panel{min-height:20px;}

/* NMB 3.5.4-r2 functional UI hardening */
.nmb-video-archive{padding-bottom:70px;}.nmb-video-archive .nmb-archive-header{padding:34px 0 24px;border-bottom:2px solid #111;margin-bottom:26px;}.nmb-video-archive .nmb-archive-header h1{margin:7px 0;font:900 clamp(42px,7vw,76px)/.9 Georgia,serif;letter-spacing:-.04em;}.nmb-video-archive .nmb-dek{max-width:700px;color:#666;font:16px/1.5 Georgia,serif;}.nmb-video-grid{align-items:start;}.nmb-video-card{min-width:0;display:flex;flex-direction:column;}.nmb-video-thumb{width:100%;aspect-ratio:16/9;}.nmb-video-card .nmb-card-copy{padding-top:10px;}.nmb-video-card .nmb-card-meta{color:var(--accent);font:900 8px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;}.nmb-video-card h2{margin:6px 0 0;}.nmb-video-card p{margin:8px 0 0;color:#666;font:13px/1.45 Georgia,serif;}.nmb-pagination-wrap{padding-top:28px;}.nmb-charts-page{padding-bottom:70px;}.nmb-charts-page .nmb-archive-head{padding:34px 0 24px;border-bottom:2px solid #111;margin-bottom:24px;}.nmb-chart-list{list-style:none;padding:0;margin:0;border-top:1px solid #111;}.nmb-chart-item{display:grid;grid-template-columns:44px 110px minmax(0,1fr);gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #ddd;}.nmb-chart-item>b{font:900 25px/1 Arial,sans-serif;color:#777;text-align:center;}.nmb-chart-item .nmb-thumb{display:block;aspect-ratio:1;overflow:hidden;background:#eee;}.nmb-chart-item .nmb-thumb img{width:100%;height:100%;object-fit:cover;}.nmb-chart-item h2{margin:4px 0;font:700 22px/1.05 Georgia,serif;}.nmb-chart-item small{color:#777;font:11px Arial,sans-serif;}@media(max-width:700px){.nmb-video-grid{grid-template-columns:1fr;gap:30px;}.nmb-video-archive .nmb-archive-header{padding-top:24px;}.nmb-chart-item{grid-template-columns:34px 82px minmax(0,1fr);gap:10px;}.nmb-chart-item h2{font-size:18px;}.nmb-chart-item>b{font-size:20px;}}
body.nmb-theme-dark .nmb-video-archive .nmb-archive-header,body.nmb-theme-system .nmb-video-archive .nmb-archive-header,body.nmb-theme-dark .nmb-charts-page .nmb-archive-head,body.nmb-theme-system .nmb-charts-page .nmb-archive-head{border-color:#eee;}body.nmb-theme-dark .nmb-video-archive .nmb-dek,body.nmb-theme-system .nmb-video-archive .nmb-dek{color:#bbb;}body.nmb-theme-dark .nmb-chart-list,body.nmb-theme-system .nmb-chart-list{border-color:#eee;}body.nmb-theme-dark .nmb-chart-item,body.nmb-theme-system .nmb-chart-item{border-color:#383838;}body.nmb-theme-dark .nmb-chart-item .nmb-thumb,body.nmb-theme-system .nmb-chart-item .nmb-thumb{background:#222;}
@media(prefers-color-scheme:dark){body.nmb-theme-system .nmb-video-archive .nmb-archive-header,body.nmb-theme-system .nmb-charts-page .nmb-archive-head{border-color:#eee;}body.nmb-theme-system .nmb-video-archive .nmb-dek{color:#bbb;}body.nmb-theme-system .nmb-chart-list{border-color:#eee;}body.nmb-theme-system .nmb-chart-item{border-color:#383838;}}

/* NMB 3.5.4 — premium single article presentation */
.nmb-article-header{position:relative;}.nmb-article-author-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}.nmb-author-avatar{width:48px;height:48px;display:block;flex:0 0 48px;border-radius:50%;overflow:hidden;background:#eee;}.nmb-author-avatar-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;}.nmb-author-copy{min-width:0;}.nmb-author-name{font:800 13px/1.2 Arial,sans-serif;}.nmb-author-name>span{font-weight:500;color:#777;margin-right:3px;}.nmb-author-name a{text-decoration:none;color:#111;}.nmb-author-name a:hover{color:var(--nmb-green,#087f23);}.nmb-author-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:5px;color:#777;font:600 9px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em;}.nmb-author-meta span,.nmb-author-meta time{padding-right:10px;margin-right:10px;border-right:1px solid #bbb;}.nmb-author-meta span:last-child{border:0;}.nmb-article-hero{background:#eee;}.nmb-article-hero img{aspect-ratio:16/9;height:auto;max-height:none;object-fit:cover;object-position:center;}.nmb-author-profile{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;margin:34px 0 0;padding:22px 0;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}.nmb-author-profile-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;background:#eee;}.nmb-author-profile h2{margin:4px 0 6px;font:800 22px/1.05 Georgia,serif;}.nmb-author-profile h2 a{text-decoration:none;color:inherit;}.nmb-author-profile p{margin:0 0 8px;color:#666;font:14px/1.5 Georgia,serif;}.nmb-author-label{font:800 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--nmb-green,#087f23);}.nmb-author-more{font:800 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;}.nmb-related-article{margin-top:64px;background:#f5f5f5;border-top:1px solid #d5d5d5;padding:38px 0 58px;}.nmb-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}.nmb-related-card{background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;min-width:0;transition:transform .18s ease,box-shadow .18s ease;}.nmb-related-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.08);}.nmb-related-media{aspect-ratio:16/10;background:#ddd;flex:0 0 auto;}.nmb-related-card>span,.nmb-related-card h3{margin-left:15px;margin-right:15px;}.nmb-related-card>span{margin-top:12px;}.nmb-related-card h3{margin-bottom:18px;font:700 21px/1.12 Georgia,"Times New Roman",serif;}.nmb-related-card h3 a{text-decoration:none;color:#111;}.nmb-related-card h3 a:hover{text-decoration:underline;}.nmb-you-may-like{background:#fff;}.nmb-you-may-like .nmb-related-card{border-color:#d8d8d8;}.nmb-article-content img{max-width:100%;height:auto;}.nmb-article-content iframe,.nmb-article-content video{max-width:100%;}
body.nmb-theme-dark .nmb-article-page,body.nmb-theme-system .nmb-article-page{background:#111;color:#eee;}body.nmb-theme-dark .nmb-article-header h1,body.nmb-theme-system .nmb-article-header h1,body.nmb-theme-dark .nmb-article-content h2,body.nmb-theme-system .nmb-article-content h2,body.nmb-theme-dark .nmb-article-content h3,body.nmb-theme-system .nmb-article-content h3,body.nmb-theme-dark .nmb-author-name a,body.nmb-theme-system .nmb-author-name a,body.nmb-theme-dark .nmb-related-card h3 a,body.nmb-theme-system .nmb-related-card h3 a{color:#eee;}body.nmb-theme-dark .nmb-article-dek,body.nmb-theme-system .nmb-article-dek,body.nmb-theme-dark .nmb-article-content,body.nmb-theme-system .nmb-article-content,body.nmb-theme-dark .nmb-author-profile p,body.nmb-theme-system .nmb-author-profile p{color:#ddd;}body.nmb-theme-dark .nmb-article-author-row,body.nmb-theme-system .nmb-article-author-row,body.nmb-theme-dark .nmb-author-profile,body.nmb-theme-system .nmb-author-profile,body.nmb-theme-dark .nmb-article-tags,body.nmb-theme-system .nmb-article-tags{border-color:#444;}body.nmb-theme-dark .nmb-related-article,body.nmb-theme-system .nmb-related-article{background:#191919;border-color:#444;}body.nmb-theme-dark .nmb-related-card,body.nmb-theme-system .nmb-related-card{background:#151515;border-color:#444;}body.nmb-theme-dark .nmb-article-action,body.nmb-theme-system .nmb-article-action{color:#eee;background:#181818;border-color:#555;}
@media(max-width:700px){.nmb-article-header{padding:30px 0 22px;}.nmb-article-header h1{font-size:clamp(36px,10vw,54px);}.nmb-article-hero{width:100%;margin-bottom:24px;}.nmb-article-hero img{aspect-ratio:4/3;object-fit:cover;}.nmb-article-body-wrap{width:calc(100% - 22px);}.nmb-article-content{font-size:18px;line-height:1.75;}.nmb-author-profile{grid-template-columns:58px minmax(0,1fr);gap:12px;}.nmb-author-profile-avatar{width:58px;height:58px;}.nmb-author-profile h2{font-size:19px;}.nmb-related-article{margin-top:45px;padding:28px 0 42px;}.nmb-related-grid{grid-template-columns:1fr 1fr;gap:14px;}.nmb-related-card h3{font-size:18px;margin-bottom:14px;}.nmb-related-card>span,.nmb-related-card h3{margin-left:11px;margin-right:11px;}.nmb-related-media{aspect-ratio:1/1;}.nmb-related-card>span{font-size:8px;margin-top:9px;}.nmb-author-meta{font-size:8px;}.nmb-author-avatar{width:44px;height:44px;flex-basis:44px;}}
@media(max-width:430px){.nmb-related-grid{grid-template-columns:1fr;}.nmb-related-media{aspect-ratio:16/10;}.nmb-related-card h3{font-size:20px;}.nmb-article-author-row{gap:10px;}}

/* NMB 3.5.4 FINAL2 functional navigation + chart UI */
.nmb3-drawer,.nmb3-popover{display:none;}.nmb3-drawer.is-open,.nmb3-popover.is-open{display:block;}.nmb-ui-open{overflow:visible;}.nmb-chart-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#111;color:#fff;font:900 12px Arial,sans-serif;}.nmb-home-chart-list{list-style:none;margin:0;padding:0;border-top:1px solid #111;}.nmb-home-chart-list li{display:grid;grid-template-columns:36px 64px 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #ddd;}.nmb-home-chart-list li>b{font:900 18px Arial,sans-serif;color:#777;}.nmb-home-chart-list li>a{display:block;aspect-ratio:1;overflow:hidden;}.nmb-home-chart-list img{width:100%;height:100%;object-fit:cover;}.nmb-home-chart-list span{font:800 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#777;}.nmb-home-chart-list h3{margin:3px 0;font:700 18px/1.1 Georgia,serif;}.nmb-home-chart-list h3 a{text-decoration:none;color:inherit;}@media(max-width:700px){.nmb-home-chart-list li{grid-template-columns:30px 58px 1fr;}.nmb-home-chart-list h3{font-size:16px;}}
body.nmb-theme-dark .nmb-home-chart-list,body.nmb-theme-system .nmb-home-chart-list{border-color:#eee;}body.nmb-theme-dark .nmb-home-chart-list li,body.nmb-theme-system .nmb-home-chart-list li{border-color:#3a3a3a;}

/* NMB 3.5.4 — clean comments: text + submit only */
.nmb-comments-modern{margin:48px auto 20px;padding-top:32px;border-top:2px solid #111;}.nmb-comments-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:22px;}.nmb-comments-heading h2{margin:5px 0 0;font:700 30px/1 Georgia,serif;}.nmb-comment-list{list-style:none;margin:0 0 30px;padding:0;}.nmb-comment-list .comment{padding:18px 0;border-bottom:1px solid #ddd;}.nmb-comment-list .comment-author{display:flex;align-items:center;gap:10px;font:800 13px/1 Arial,sans-serif;}.nmb-comment-list .avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;}.nmb-comment-list .comment-metadata{margin:6px 0 8px 50px;color:#777;font:9px/1 Arial,sans-serif;text-transform:uppercase;}.nmb-comment-list .comment-content{margin-left:50px;font:16px/1.6 Georgia,serif;color:#333;}.nmb-comments-modern .comment-respond{margin-top:30px;padding:22px;background:#f5f5f2;}.nmb-comments-modern .comment-reply-title{margin:0 0 14px;font:700 24px/1 Georgia,serif;}.nmb-comments-modern .comment-form-comment{margin:0;}.nmb-comments-modern .comment-form-comment label{display:block;margin-bottom:7px;font:800 9px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}.nmb-comments-modern textarea{display:block;width:100%;min-height:150px;resize:vertical;border:1px solid #bbb;background:#fff;padding:14px;border-radius:0;outline:none;font:16px/1.55 Georgia,serif;}.nmb-comments-modern textarea:focus{border-color:var(--accent);}.nmb-comments-modern .form-submit{margin:12px 0 0;}.nmb-comments-modern .submit{border:0;background:var(--accent);color:#fff;padding:13px 20px;cursor:pointer;font:900 9px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}.nmb-comments-modern .submit:hover{opacity:.88;}.nmb-comments-closed{color:#777;font:14px/1.5 Georgia,serif;}@media(max-width:600px){.nmb-comments-heading h2{font-size:25px;}.nmb-comments-modern .comment-respond{padding:17px;}.nmb-comment-list .comment-content{font-size:15px;}}
body.nmb-theme-dark .nmb-comments-modern,body.nmb-theme-system .nmb-comments-modern{border-color:#eee;}body.nmb-theme-dark .nmb-comment-list .comment,body.nmb-theme-system .nmb-comment-list .comment{border-color:#444;}body.nmb-theme-dark .nmb-comment-list .comment-content,body.nmb-theme-system .nmb-comment-list .comment-content{color:#ddd;}body.nmb-theme-dark .nmb-comments-modern .comment-respond,body.nmb-theme-system .nmb-comments-modern .comment-respond{background:#191919;}body.nmb-theme-dark .nmb-comments-modern textarea,body.nmb-theme-system .nmb-comments-modern textarea{background:#222;color:#fff;border-color:#555;}


/* 3.5.6 — Artist Directory V2: unmistakable responsive mobile cards */
.nmb-artists-directory-v2 .nmb-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin:0;padding:26px 0 54px;}
.nmb-artists-directory-v2 .nmb-directory-card{min-width:0;background:#fff;border:1px solid #dedbd4;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.04);}
.nmb-artists-directory-v2 .nmb-directory-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#111;}
.nmb-artists-directory-v2 .nmb-directory-card-media{display:block;position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#111;}
.nmb-artists-directory-v2 .nmb-directory-card-media img,.nmb-artists-directory-v2 .nmb-directory-card-media .nmb-artist-placeholder{width:100%;height:100%;display:flex;object-fit:cover;margin:0;}
.nmb-artists-directory-v2 .nmb-directory-card-media img{transition:transform .3s ease;}
.nmb-artists-directory-v2 .nmb-directory-card-link:hover .nmb-directory-card-media img{transform:scale(1.04);}
.nmb-artists-directory-v2 .nmb-directory-card-body{display:block;padding:13px 13px 15px;min-height:92px;}
.nmb-artists-directory-v2 .nmb-directory-card h2{margin:0;font:700 clamp(18px,1.8vw,23px)/1.05 Georgia,serif;letter-spacing:-.02em;overflow-wrap:anywhere;}
.nmb-artists-directory-v2 .nmb-directory-card p{margin:7px 0 0;color:#666;font:12px/1.4 Georgia,serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.nmb-artists-directory-v2 .nmb-directory-card-cta,.nmb-artists-directory-v2 .nmb-directory-card-label{display:none!important;}
.nmb-artists-directory-v2 .nmb-artist-placeholder{align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#111,#333);font:900 clamp(30px,5vw,52px)/1 Georgia,serif;letter-spacing:-.04em;}
@media(max-width:900px){.nmb-artists-directory-v2 .nmb-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;}}
@media(max-width:600px){
 .nmb-artists-directory-v2 .nmb-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:18px 0 40px;}
 .nmb-artists-directory-v2 .nmb-directory-card{border:1px solid #d8d5ce;box-shadow:none;}
 .nmb-artists-directory-v2 .nmb-directory-card-media{aspect-ratio:1/1;}
 .nmb-artists-directory-v2 .nmb-directory-card-body{padding:9px 9px 11px;min-height:0;}
 .nmb-artists-directory-v2 .nmb-directory-card h2{font-size:17px;line-height:1.06;}
 .nmb-artists-directory-v2 .nmb-directory-card p{font-size:11px;line-height:1.35;margin-top:5px;}
}
@media(max-width:360px){.nmb-artists-directory-v2 .nmb-directory-grid{gap:12px 8px;}.nmb-artists-directory-v2 .nmb-directory-card-body{padding:8px;}.nmb-artists-directory-v2 .nmb-directory-card h2{font-size:15px;}}


/* 3.5.9 — Premium Artist Latest Stories editorial module */
.nmb-artist-latest-section{padding-top:48px;}.nmb-artist-latest-head{justify-content:space-between;align-items:flex-end;border-bottom:2px solid #111;padding-bottom:13px;margin-bottom:20px;}.nmb-artist-latest-head>div{display:flex;align-items:baseline;gap:16px;}.nmb-artist-latest-head b{font:900 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#777;}.nmb-artist-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;}.nmb-artist-latest-card{min-width:0;}.nmb-artist-latest-card.is-lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:25px;border-bottom:1px solid #ccc;padding-bottom:28px;}.nmb-artist-latest-media{display:block;position:relative;background:#eee;overflow:hidden;aspect-ratio:16/10;}.nmb-artist-latest-card.is-lead .nmb-artist-latest-media{aspect-ratio:16/10;}.nmb-artist-latest-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease;}.nmb-artist-latest-card:hover .nmb-artist-latest-media img{transform:scale(1.025);}.nmb-artist-latest-index{position:absolute;left:10px;top:10px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#111;color:#fff;font:900 9px/1 Arial,sans-serif;letter-spacing:.05em;}.nmb-artist-latest-copy{padding-top:10px;}.is-lead .nmb-artist-latest-copy{padding:0;align-self:center;}.nmb-artist-latest-meta{display:flex;align-items:center;gap:9px;color:#777;font:900 8px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;}.nmb-artist-latest-meta span{color:var(--accent);}.nmb-artist-latest-meta time{color:#888;}.nmb-artist-latest-copy h3{margin:8px 0 0;font:700 23px/1.06 Georgia,serif;letter-spacing:-.02em;}.is-lead .nmb-artist-latest-copy h3{font-size:clamp(28px,3.2vw,42px);line-height:.98;}.nmb-artist-latest-copy h3 a{color:#111;text-decoration:none;}.nmb-artist-latest-copy h3 a:hover{text-decoration:underline;}.nmb-artist-latest-copy p{margin:14px 0 0;color:#666;font:14px/1.55 Georgia,serif;max-width:520px;}
@media(max-width:700px){.nmb-artist-latest-section{padding-top:34px;}.nmb-artist-latest-head{margin-bottom:15px;}.nmb-artist-latest-head>div{display:block;}.nmb-artist-latest-head b{font-size:7px;}.nmb-artist-latest-grid{grid-template-columns:1fr 1fr;gap:20px 10px;}.nmb-artist-latest-card.is-lead{grid-column:1/-1;display:block;padding-bottom:22px;}.nmb-artist-latest-card.is-lead .nmb-artist-latest-media{aspect-ratio:16/10;}.nmb-artist-latest-copy{padding-top:8px;}.nmb-artist-latest-copy h3{font-size:17px;line-height:1.04;margin-top:6px;}.is-lead .nmb-artist-latest-copy h3{font-size:26px;line-height:1.02;}.nmb-artist-latest-copy p{font-size:12px;line-height:1.45;margin-top:9px;}.nmb-artist-latest-index{width:28px;height:28px;left:7px;top:7px;font-size:8px;}.nmb-artist-latest-meta{font-size:7px;gap:5px;flex-wrap:wrap;}}


/* 3.6.3 — NMB compact mobile-first comment cards */
.nmb-comments-modern{max-width:900px;margin:42px auto 24px;padding:28px 0 10px;border-top:2px solid #111;}
.nmb-comments-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:20px;}
.nmb-comments-heading>div{min-width:0;}
.nmb-comments-heading .nmb-kicker{display:block;margin-bottom:7px;color:#777;font:900 8px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;}
.nmb-comments-heading h2{margin:0;font:700 clamp(25px,4vw,32px)/1 Georgia,serif;letter-spacing:-.02em;}
.nmb-comment-list{list-style:none;margin:0 0 24px;padding:0;}
.nmb-comment-list .comment{margin:0 0 10px;padding:14px 15px 13px;border:1px solid #dedbd4;border-radius:12px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.03);}
.nmb-comment-list .comment .children{list-style:none;margin:12px 0 0 18px;padding:0;border-left:2px solid #e8e5df;}
.nmb-comment-list .comment .children>.comment{margin:0 0 9px 12px;}
.nmb-comment-list .comment-author{display:flex;align-items:center;gap:9px;font:800 13px/1.2 Arial,sans-serif;}
.nmb-comment-list .comment-author .fn{font-weight:800;}
.nmb-comment-list .comment-author .says{display:none;}
.nmb-comment-list .avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;object-fit:cover;}
.nmb-comment-list .comment-metadata{margin:5px 0 7px 45px;color:#888;font:8px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;}
.nmb-comment-list .comment-metadata a{color:inherit;text-decoration:none;}
.nmb-comment-list .comment-content{margin:0 0 0 45px;color:#333;font:15px/1.52 Georgia,serif;overflow-wrap:anywhere;}
.nmb-comment-list .comment-content p{margin:0 0 7px;}
.nmb-comment-list .comment-content p:last-child{margin-bottom:0;}
.nmb-comment-list .reply{margin:9px 0 0 45px;}
.nmb-comment-list .reply a{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #d4d0c8;border-radius:999px;color:#111;text-decoration:none;font:900 8px/1 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;}
.nmb-comment-list .reply a:hover{border-color:var(--accent);color:var(--accent);}
.nmb-comments-modern .comment-respond{margin-top:22px;}
.nmb-comments-modern .nmb-comment-card{padding:16px;border:1px solid #dedbd4;border-radius:14px;background:#f7f6f2;box-shadow:0 2px 10px rgba(0,0,0,.04);}
.nmb-comments-modern .comment-reply-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;font:700 22px/1.1 Georgia,serif;letter-spacing:-.015em;}
.nmb-comments-modern .comment-reply-title small{font:700 8px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;}
.nmb-comments-modern .comment-reply-title small a{color:#777;text-decoration:none;}
.nmb-comments-modern .comment-form{margin:0;}
.nmb-comments-modern .comment-form-author,.nmb-comments-modern .comment-form-comment{margin:0 0 11px;}
.nmb-comments-modern .comment-form label{display:block;margin:0 0 6px;color:#555;font:900 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}
.nmb-comments-modern .required{color:var(--accent);}
.nmb-comments-modern input[type=text],.nmb-comments-modern textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #cfcac1;border-radius:9px;background:#fff;color:#222;outline:none;font:15px/1.45 Georgia,serif;transition:border-color .15s ease,box-shadow .15s ease;}
.nmb-comments-modern input[type=text]{height:44px;padding:0 12px;}
.nmb-comments-modern textarea{min-height:108px;resize:vertical;padding:11px 12px;}
.nmb-comments-modern input[type=text]:focus,.nmb-comments-modern textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,0,0,.04);}
.nmb-comments-modern .form-submit{margin:0;}
.nmb-comments-modern .nmb-comment-submit{width:100%;min-height:44px;border:0;border-radius:9px;background:var(--accent);color:#fff;padding:0 18px;cursor:pointer;font:900 9px/1 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;}
.nmb-comments-modern .nmb-comment-submit:hover{opacity:.9;}

@media(max-width:600px){
 .nmb-comments-modern{margin:30px 0 15px;padding-top:22px;}
 .nmb-comments-heading{margin-bottom:14px;}
 .nmb-comments-heading h2{font-size:24px;}
 .nmb-comment-list .comment{padding:12px 12px 11px;border-radius:11px;}
 .nmb-comment-list .comment .children{margin-left:9px;}
 .nmb-comment-list .comment .children>.comment{margin-left:8px;}
 .nmb-comment-list .avatar{width:32px;height:32px;flex-basis:32px;}
 .nmb-comment-list .comment-metadata{margin-left:41px;}
 .nmb-comment-list .comment-content{margin-left:41px;font-size:14px;line-height:1.48;}
 .nmb-comment-list .reply{margin-left:41px;}
 .nmb-comments-modern .nmb-comment-card{padding:13px;border-radius:12px;}
 .nmb-comments-modern .comment-reply-title{font-size:20px;margin-bottom:12px;}
 .nmb-comments-modern input[type=text]{height:42px;}
 .nmb-comments-modern textarea{min-height:96px;}
}
@media(max-width:360px){
 .nmb-comment-list .comment{padding:11px 10px;}
 .nmb-comments-modern .nmb-comment-card{padding:11px;}
 .nmb-comments-modern .comment-reply-title{font-size:18px;}
}

body.nmb-theme-dark .nmb-comment-list .comment,body.nmb-theme-system .nmb-comment-list .comment{border-color:#3b3b3b;background:#191919;box-shadow:none;}

body.nmb-theme-dark .nmb-comment-list .reply a,body.nmb-theme-system .nmb-comment-list .reply a{border-color:#555;color:#eee;}
body.nmb-theme-dark .nmb-comments-modern .nmb-comment-card,body.nmb-theme-system .nmb-comments-modern .nmb-comment-card{background:#151515;border-color:#3b3b3b;}
body.nmb-theme-dark .nmb-comments-modern input[type=text],body.nmb-theme-dark .nmb-comments-modern textarea,body.nmb-theme-system .nmb-comments-modern input[type=text],body.nmb-theme-system .nmb-comments-modern textarea{background:#222;color:#fff;border-color:#555;}


/* NMB Premium Editorial 3.6.7 — requested final refinements */
.nmb-hero-grid{border-top:0 !important;}
.nmb-hero-image{border:4px solid var(--nmb-green) !important;border-radius:18px !important;overflow:hidden !important;box-sizing:border-box !important;}
.nmb-hero-image img{border-radius:14px !important;}
.nmb-hero-story img,.nmb-featured img,.nmb-featured-image img,.nmb-story-image img,.nmb-more-grid img,.nmb-latest-card .nmb-thumb img{border-radius:14px !important;}
.nmb-article-content img:not(.avatar){border-radius:16px !important;}
.avatar,.nmb-author-avatar,.nmb-author-profile-avatar,.nmb-author img,.nmb-author-avatar img,.nmb-author-profile-avatar img,.comment-author img{border-radius:50% !important;}
.nmb-related-media,.nmb-related-media img{border-radius:14px !important;overflow:hidden !important;}
@media(max-width:700px){
 .nmb-more-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;}
 .nmb-more-grid article{min-width:0 !important;}
 .nmb-more-grid img{width:100% !important;aspect-ratio:1.35 !important;object-fit:cover !important;}
}


/* NMB Premium Editorial 3.8.2 — unified compact Related Stories; replaces You May Also Like */
.nmb-smart-related{margin-top:54px!important;background:#f7f7f7;border-top:1px solid #ddd;padding:30px 0 38px!important;}
.nmb-smart-related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;}
.nmb-smart-related-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;min-width:0;background:#fff;border:1px solid #e2e2e2;border-radius:14px;padding:8px;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease;}
.nmb-smart-related-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(0,0,0,.07);}
.nmb-smart-related-media{display:block;width:96px;height:82px;overflow:hidden;border-radius:10px;background:#e8e8e8;}
.nmb-smart-related-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;border-radius:10px!important;}
.nmb-smart-related-copy{min-width:0;padding-right:4px;}
.nmb-smart-related-label{display:block;color:var(--nmb-green,#087f23);font:800 8px/1.1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;}
.nmb-smart-related-card h3{margin:0!important;font:700 16px/1.16 Georgia,"Times New Roman",serif!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.nmb-smart-related-card h3 a{color:#111;text-decoration:none;}
.nmb-smart-related-read{display:inline-block;margin-top:6px;color:#555;font:800 8px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;}
.nmb-smart-related-read span{font-size:11px;}
/* Explicitly neutralize the legacy You May Also Like presentation if cached markup remains. */
.nmb-you-may-like{display:none!important;}
@media(max-width:900px){.nmb-smart-related-list{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){
 .nmb-smart-related{margin-top:42px!important;padding:24px 0 30px!important;}
 .nmb-smart-related-list{display:grid;grid-template-columns:1fr;gap:9px;margin-top:13px;}
 .nmb-smart-related-card{grid-template-columns:82px minmax(0,1fr);gap:10px;border-radius:12px;padding:7px;min-height:86px;}
 .nmb-smart-related-media{width:82px;height:70px;border-radius:9px;}
 .nmb-smart-related-media img{border-radius:9px!important;}
 .nmb-smart-related-label{font-size:7px;margin-bottom:4px;}
 .nmb-smart-related-card h3{font-size:15px!important;line-height:1.15!important;}
 .nmb-smart-related-read{margin-top:5px;font-size:7px;}
}

/* NMB Premium Editorial 3.9.0 — Modern Mobile Article Architecture (preserve-safe) */
.nmb-article-page{--nmb-content-max:760px;--nmb-gutter:clamp(14px,3vw,28px);}
.nmb-article{max-width:1100px;margin:0 auto;padding:0 0 70px;}
.nmb-article-inner{max-width:var(--nmb-content-max);margin:0 auto;padding-left:var(--nmb-gutter);padding-right:var(--nmb-gutter);}
.nmb-article-header{padding:28px 0 22px;}
.nmb-article-kicker{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#111;color:#fff!important;text-decoration:none;font:900 9px/1 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;}
.nmb-article-header h1{max-width:920px;margin:12px 0 13px;font-size:clamp(38px,5vw,68px);line-height:.96;letter-spacing:-.045em;}
.nmb-article-dek{max-width:720px;margin:0 0 17px;color:#555;font:19px/1.45 Georgia,serif;}
.nmb-article-hero{max-width:1100px;margin:0 auto 28px;padding:0 var(--nmb-gutter);}
.nmb-article-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px;}
.nmb-article-body-wrap{max-width:var(--nmb-content-max);margin:0 auto;padding:0 var(--nmb-gutter);}
.nmb-article-content{max-width:760px;font:18px/1.78 Georgia,"Times New Roman",serif;color:#222;}

.nmb-article-content h2{font-size:32px;line-height:1.08;margin:1.55em 0 .62em;scroll-margin-top:80px;}
.nmb-article-content h3{font-size:24px;line-height:1.15;margin:1.35em 0 .55em;scroll-margin-top:80px;}
.nmb-article-content ul,.nmb-article-content ol{padding-left:1.35em;margin:0 0 1.35em;}
.nmb-article-content li{margin:.45em 0;}
.nmb-article-content blockquote{margin:1.7em 0;padding:18px 20px;border-left:4px solid var(--nmb-green,#087f23);background:#f5f5f2;border-radius:0 12px 12px 0;font-size:23px;line-height:1.35;}

.nmb-article-content iframe,.nmb-article-content video{max-width:100%;width:100%;}
.nmb-article-tags a{border-radius:999px;}
.nmb-reading-progress{position:fixed;z-index:9999;left:0;top:0;width:0;height:3px;background:var(--nmb-green,#087f23);transition:width .08s linear;}
.nmb-back-top{position:fixed;z-index:9998;right:16px;bottom:18px;width:42px;height:42px;border:1px solid #bbb;border-radius:50%;background:#fff;color:#111;box-shadow:0 5px 18px rgba(0,0,0,.12);font:900 15px Arial,sans-serif;display:none;place-items:center;}
.nmb-back-top.is-visible{display:grid;}
@media(max-width:700px){
 .nmb-article{padding-bottom:45px;}
 .nmb-article-inner{padding-left:14px;padding-right:14px;}
 .nmb-article-header{padding:20px 0 16px;}
 .nmb-article-header h1{font-size:clamp(34px,9.7vw,48px);line-height:.99;margin-top:10px;}
 .nmb-article-dek{font-size:17px;line-height:1.45;margin-bottom:14px;}
 .nmb-article-hero{padding:0;margin-bottom:20px;}
 .nmb-article-hero img{aspect-ratio:4/3;border-radius:14px;}
 .nmb-article-body-wrap{padding:0 14px;}
 .nmb-article-content{font-size:18px;line-height:1.78;}
 .nmb-article-content h2{font-size:28px;margin-top:1.45em;}
 .nmb-article-content h3{font-size:22px;}
 .nmb-article-content blockquote{font-size:20px;padding:16px;}
 .nmb-author-profile{margin-top:28px;}
}
@media(max-width:380px){.nmb-article-content{font-size:17.5px;}.nmb-article-header h1{font-size:34px;}}

/* NMB Premium Editorial 3.9.1 — desktop homepage content counts: Video 5 / Culture 5 / Latest 8 */
@media(min-width:851px){
 .nmb-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .nmb-latest-card{min-width:0;}
 .nmb-culture .nmb-story-row,.nmb-videos .nmb-story-row{grid-template-columns:repeat(5,minmax(0,1fr));}
 .nmb-culture .nmb-story-row article,.nmb-videos .nmb-story-row article{display:block!important;min-width:0;}
}



/* NMB 3.9.4 — single, static article-action row. JS only binds behavior. */
.nmb-article-share{position:sticky;top:8px;z-index:10;display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:8px 0;margin:0 0 22px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid #ddd;scrollbar-width:none;}
.nmb-article-share::-webkit-scrollbar{display:none;}
.nmb-article-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #cfcfcf;background:#fff;color:#111;border-radius:999px;padding:8px 10px;text-decoration:none!important;font:800 9px/1 Arial,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;}
.nmb-article-action:hover,.nmb-article-action:focus-visible{border-color:#111;background:#f3f3f0;color:var(--nmb-green,#087f23);outline:none;}
.nmb-action-save.is-saved{border-color:var(--nmb-green,#087f23);color:var(--nmb-green,#087f23);background:#f1f8f2;}
@media(max-width:700px){.nmb-article-share{position:static;margin:0 -14px 20px;padding:8px 14px;gap:6px;}.nmb-article-action{padding:8px 9px;font-size:8.5px;}}

/* NMB 3.9.6 — compact Related Stories remains the only article related presentation. */
.nmb-smart-related .nmb-smart-related-card{min-height:0;}
.nmb-smart-related .nmb-smart-related-media img{width:100%;height:100%;object-fit:cover;}
@media(max-width:900px){.nmb-smart-related-list{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.nmb-smart-related-list{grid-template-columns:1fr;}.nmb-smart-related-card{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;padding:7px!important;}.nmb-smart-related-media{width:78px!important;height:66px!important;}.nmb-smart-related-card h3{font-size:15px!important;}.nmb-smart-related-read{font-size:7px!important;}}

/* NMB 3.9.7 — Inline Related / TOC / Don't Miss. */
.nmb-article-toc{margin:22px 0 28px;padding:14px 16px;background:#f7f7f5;border:1px solid #ddd;border-radius:12px;}
.nmb-toc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;}.nmb-toc-head span{font:800 9px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--nmb-green,#087f23);}.nmb-toc-head button{border:0;background:none;font:800 9px/1 Arial,sans-serif;text-transform:uppercase;cursor:pointer;}.nmb-article-toc ol{margin:0;padding-left:20px;}.nmb-article-toc li{margin:6px 0;font:600 12px/1.4 Arial,sans-serif;}.nmb-article-toc li.nmb-toc-level-3{margin-left:10px;font-size:11px;}.nmb-article-toc a{text-decoration:none;color:inherit;}.nmb-article-toc a:hover{text-decoration:underline;color:var(--nmb-green,#087f23);}
.nmb-inline-related{display:flex;align-items:center;gap:12px;margin:24px 0;padding:10px 12px;border-left:3px solid var(--nmb-green,#087f23);background:#f7f7f5;border-radius:0 10px 10px 0;}.nmb-inline-label{flex:0 0 auto;font:800 8px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--nmb-green,#087f23);}.nmb-inline-related a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%;font:700 14px/1.25 Georgia,serif;text-decoration:none;color:#111;}.nmb-inline-related a b{font:700 16px/1 Arial,sans-serif;}.nmb-dont-miss{margin:28px 0;padding:14px 16px;border-top:2px solid #111;border-bottom:1px solid #ddd;}.nmb-dont-miss-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px;}.nmb-dont-miss-head span{font:800 8px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--nmb-green,#087f23);}.nmb-dont-miss-head strong{font:800 11px/1 Arial,sans-serif;text-transform:uppercase;}.nmb-dont-miss ul{margin:0;padding:0;list-style:none;}.nmb-dont-miss li+li{border-top:1px solid #ddd;}.nmb-dont-miss a{display:flex;padding:9px 0;font:700 13px/1.35 Georgia,serif;text-decoration:none;color:inherit;}.nmb-dont-miss a:hover{text-decoration:underline;color:var(--nmb-green,#087f23);}
.nmb-article-content h2[id],.nmb-article-content h3[id]{scroll-margin-top:92px;}
@media(max-width:700px){.nmb-article-toc{margin:18px 0 24px;padding:12px 13px;}.nmb-article-toc li{font-size:11px;}.nmb-inline-related{margin:20px 0;padding:9px 10px;}.nmb-inline-related a{font-size:13px;}.nmb-dont-miss{margin:24px 0;padding:12px 13px;}}


/* NMB 3.9.12 — Music by Country + editorial weekly chart integration. */
.nmb-country-rail{width:100%;background:#fff;border-bottom:1px solid #e2e2e2;overflow:hidden;}
.nmb-country-scroll{display:flex;align-items:flex-start;gap:16px;width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:14px 0 13px;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.nmb-country-scroll::-webkit-scrollbar{display:none;}
.nmb-country-chip{display:flex;flex:0 0 74px;min-width:74px;align-items:center;flex-direction:column;gap:6px;text-decoration:none;color:#111;}
.nmb-country-flag{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#f5f6f7;box-shadow:0 2px 8px rgba(0,0,0,.08),inset 0 0 0 1px rgba(0,0,0,.05);font-size:29px;line-height:1;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;}
.nmb-country-name{display:block;max-width:74px;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.2;font-weight:850;text-align:center;white-space:nowrap;}
.nmb-country-chip.is-active .nmb-country-flag{background:#111;color:#c9f23b;box-shadow:0 0 0 3px rgba(11,119,117,.18),0 5px 14px rgba(0,0,0,.14);}
.nmb-country-chip.is-active .nmb-country-name{font-weight:950;}
.nmb-country-chip:focus-visible .nmb-country-flag{outline:2px solid var(--accent);outline-offset:3px;}
.nmb-home-chart{padding:34px 0 10px;background:#fff;}
.nmb-home-chart-card{border:2px solid #151515;border-radius:22px;overflow:hidden;background:#fff;}
.nmb-home-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e2e2e2;}
.nmb-home-chart-brand{display:flex;align-items:center;gap:9px;font:900 10px/1 Arial,sans-serif;letter-spacing:.08em;}
.nmb-home-chart-brand span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#111;color:#fff;font-size:10px;letter-spacing:0;}
.nmb-home-chart-brand b{color:#70757b;}
.nmb-home-chart-head>a{font:900 9px/1 Arial,sans-serif;letter-spacing:.08em;text-decoration:none;}
.nmb-home-chart-intro{padding:25px 20px 20px;}
.nmb-home-chart-intro .nmb-kicker{color:#70757b;}
.nmb-home-chart-intro h2{margin:7px 0 7px;font:900 clamp(32px,5vw,50px)/.98 Arial,sans-serif;letter-spacing:-.055em;}
.nmb-home-chart-intro p{margin:0;color:#777;font:13px/1.45 Georgia,serif;}
.nmb-home-chart-list{background:#111;padding:18px;}
.nmb-home-chart-item{display:grid;grid-template-columns:54px 76px minmax(0,1fr) 42px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #2f2f2f;color:#fff;}
.nmb-home-chart-item:last-child{border-bottom:0;}
.nmb-home-chart-rank{font:900 42px/.8 Arial,sans-serif;letter-spacing:-.06em;color:#c9f23b;align-self:start;}
.nmb-home-chart-art{display:block;width:76px;height:76px;overflow:hidden;border-radius:14px;background:#e6e6e3;}
.nmb-home-chart-art img{width:100%;height:100%;object-fit:cover;}
.nmb-home-chart-art>span{display:grid;place-items:center;width:100%;height:100%;font:900 9px/1 Arial,sans-serif;color:#777;}
.nmb-home-chart-copy{min-width:0;}
.nmb-home-chart-leader{display:block;margin-bottom:7px;color:#c9f23b;font:900 8px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;}
.nmb-home-chart-copy h3{margin:0;font:900 20px/1.06 Arial,sans-serif;letter-spacing:-.03em;}
.nmb-home-chart-copy h3 a{color:#fff;text-decoration:none;}
.nmb-home-chart-copy p{margin:4px 0 0;color:#b5b5b5;font:12px/1.2 Arial,sans-serif;}
.nmb-home-chart-score{display:block;margin-top:7px;color:#8f8f8f;font:8px/1.2 Arial,sans-serif;}
.nmb-home-chart-play{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#c9f23b;color:#111;text-decoration:none;font-size:13px;}
.nmb-country-page{padding:18px 0 56px;background:#fff;color:var(--ink,#111);}
.nmb-country-switcher{display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 12px;margin:0 0 20px;scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.nmb-country-switcher::-webkit-scrollbar{display:none;}
.nmb-country-switcher-item{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 12px;border:1px solid var(--line,#e4e6eb);border-radius:999px;background:#fff;color:var(--ink,#111);font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.04);}
.nmb-country-switcher-item.is-active{background:var(--ink,#111);color:#fff;border-color:var(--ink,#111);}
.nmb-country-switcher-flag{font-size:20px;line-height:1;}
.nmb-country-page-hero{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:8px 0 28px;}
.nmb-country-page-flag{font-size:30px;line-height:1;margin-top:4px;}
.nmb-country-page-hero .nmb-kicker{display:block;font-size:10px;color:var(--muted,#70757f);}
.nmb-country-page-hero h1{font-size:clamp(34px,7vw,58px);line-height:.98;letter-spacing:-.06em;margin:8px 0 12px;}
.nmb-country-page-hero p{max-width:720px;margin:0;color:var(--muted,#70757f);font-size:15px;line-height:1.55;}
.nmb-country-feature-section{padding:0 0 38px;}
.nmb-country-feature-section .nmb-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;border-top:2px solid var(--ink,#111);border-bottom:1px solid var(--line,#e4e6eb);padding:10px 0 12px;margin-bottom:14px;}
.nmb-country-feature-section .nmb-section-head h2{font-size:clamp(20px,4vw,30px);line-height:1;letter-spacing:-.045em;margin:4px 0 0;}
.nmb-country-page-count{font-size:12px;color:var(--muted,#70757f);white-space:nowrap;}
.nmb-country-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.nmb-country-feature-card{min-width:0;}
.nmb-country-feature-thumb{display:block;aspect-ratio:1.5;overflow:hidden;border-radius:12px;background:#eee;}
.nmb-country-feature-thumb img{display:block;width:100%;height:100%;object-fit:cover;}
.nmb-country-feature-copy{padding:8px 2px;}
.nmb-country-feature-copy h3{font-size:18px;line-height:1.13;letter-spacing:-.03em;margin:5px 0;}
.nmb-country-feature-copy h3 a,.nmb-country-mini-item,.nmb-country-card h3 a{color:inherit;text-decoration:none;}
.nmb-country-mini-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-top:1px solid var(--line,#e4e6eb);}
.nmb-country-mini-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--line,#e4e6eb);font-size:13px;}
.nmb-country-mini-number{font-weight:900;color:var(--muted,#70757f);}
.nmb-country-mini-title{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.nmb-country-mini-count{font-size:10px;color:var(--muted,#70757f);white-space:nowrap;}
.nmb-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;}
.nmb-country-card{min-width:0;}.nmb-country-card-thumb{display:block;aspect-ratio:1.5;overflow:hidden;border-radius:12px;background:#eee;}.nmb-country-card-thumb img{display:block;width:100%;height:100%;object-fit:cover;}.nmb-country-card-copy{padding:8px 2px;}.nmb-country-card-copy .nmb-kicker{font-size:10px;font-weight:900;color:var(--muted,#70757f);}.nmb-country-card h3{font-size:18px;line-height:1.15;letter-spacing:-.03em;margin:5px 0;}.nmb-country-card p{font-size:13px;line-height:1.5;color:var(--muted,#70757f);margin:6px 0;}.nmb-country-pagination{margin-top:28px;}.nmb-country-pagination .page-numbers{display:inline-flex;margin:0 5px 5px 0;}.nmb-empty-state{padding:24px;border:1px dashed var(--line,#d9dce2);border-radius:14px;background:#f6f7f8;}
@media(max-width:700px){.nmb-country-scroll{gap:13px;}.nmb-country-chip{flex-basis:68px;min-width:68px;}.nmb-country-flag{width:48px;height:48px;font-size:27px;}.nmb-country-name{max-width:68px;font-size:9.5px;}.nmb-home-chart{padding-top:24px;}.nmb-home-chart-card{border-radius:18px;}.nmb-home-chart-head{padding:12px 13px;}.nmb-home-chart-intro{padding:21px 14px 17px;}.nmb-home-chart-intro h2{font-size:32px;}.nmb-home-chart-intro p{font-size:12px;}.nmb-home-chart-list{padding:11px;}.nmb-home-chart-item{grid-template-columns:42px 76px minmax(0,1fr) 38px;gap:9px;padding:11px 0;}.nmb-home-chart-rank{font-size:34px;}.nmb-home-chart-copy h3{font-size:16px;}.nmb-home-chart-copy p{font-size:10px;}.nmb-home-chart-play{width:34px;height:34px;font-size:11px;}.nmb-country-page{padding-top:12px;}.nmb-country-switcher{gap:7px;margin-bottom:14px;padding-bottom:9px;}.nmb-country-switcher-item{padding:8px 10px;font-size:12px;gap:5px;}.nmb-country-switcher-flag{font-size:18px;}.nmb-country-page-hero{gap:9px;padding-bottom:24px;}.nmb-country-page-flag{font-size:25px;}.nmb-country-page-hero h1{font-size:40px;margin:5px 0 10px;}.nmb-country-page-hero p{font-size:14px;}.nmb-country-feature-grid,.nmb-country-grid{grid-template-columns:1fr 1fr;gap:14px;}.nmb-country-feature-copy h3,.nmb-country-card h3{font-size:15px;}.nmb-country-feature-section{padding-bottom:30px;}.nmb-country-mini-list{grid-template-columns:1fr;}.nmb-country-mini-item{grid-template-columns:24px 1fr auto;}.nmb-country-mini-count{font-size:9px;}}
@media(max-width:430px){.nmb-country-page .nmb-wrap{width:calc(100% - 24px);}.nmb-country-page-hero h1{font-size:36px;}.nmb-country-feature-grid,.nmb-country-grid{grid-template-columns:1fr;}.nmb-country-feature-thumb,.nmb-country-card-thumb{aspect-ratio:1.55;}.nmb-home-chart-item{grid-template-columns:34px 62px minmax(0,1fr) 34px;}.nmb-home-chart-art{width:62px;height:62px;}.nmb-home-chart-rank{font-size:29px;}.nmb-home-chart-copy h3{font-size:14px;}.nmb-home-chart-score{font-size:7px;}.nmb-home-chart-play{width:31px;height:31px;}}


/* NMB 3.9.14 — Mobile navigation correction (preserve-safe).
 * Keep the user's configured Primary Navigation intact on desktop.
 * On small screens, use the theme's magazine navigation so utility-page
 * menus cannot crowd the mobile rail. Existing menu assignments are preserved.
 */
.nmb3-nav-mobile{display:none;}
@media(max-width:700px){
 .nmb3-nav-desktop{display:none;}
 .nmb3-nav-mobile{display:block;overflow:hidden;}
 .nmb3-nav-mobile ul{display:flex;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
 .nmb3-nav-mobile ul::-webkit-scrollbar{display:none;}
 .nmb3-nav-mobile li{flex:0 0 auto;scroll-snap-align:start;}
 .nmb3-nav-mobile a{display:block;padding:10px 13px;color:#fff;text-decoration:none;font:800 9px/1 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;border-right:1px solid #333;white-space:nowrap;}
 .nmb3-nav-mobile li:first-child a{padding-left:13px;}
 .nmb3-nav-mobile li:last-child a{padding-right:22px;}
}
body{overflow-x:hidden;}


/* NMB 3.9.18 — Footer row correction + refined text wordmark (preserve-safe).
 * At tablet/mobile CSS widths, the four footer columns remain on one row:
 * brand, Explore, Editorial, Information. The existing custom-logo option is untouched.
 */
@media (min-width:601px) and (max-width:850px){
 .nmb-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:18px;}
 .nmb-footer-grid>div:first-child{grid-column:auto;}
 .nmb-footer h3{font-size:24px;}
 .nmb-footer p,.nmb-footer a{font-size:11px;}
}
.nmb3-wordmark strong{font-family:Arial,Helvetica,sans-serif;font-weight:950;letter-spacing:-.085em;}
.nmb3-wordmark small{font-weight:800;letter-spacing:.16em;}
@media(max-width:700px){
 .nmb3-wordmark strong{font-size:21px;font-weight:950;letter-spacing:-.075em;}
 .nmb3-wordmark small{font-size:5.5px;letter-spacing:.12em;}
}


/* NMB 3.9.19 — final footer stability correction.
 * Mobile keeps the three navigation columns on one row beneath the brand.
 * This intentionally overrides earlier responsive footer rules without
 * removing existing footer functionality or menu/page links.
 */
@media (max-width:600px){
 .nmb-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;align-items:start;}
 .nmb-footer-grid>div:first-child{grid-column:1/-1;}
 .nmb-footer-grid>div:not(:first-child){grid-column:auto;min-width:0;}
 .nmb-footer h4{font-size:8px;letter-spacing:.1em;}
 .nmb-footer p,.nmb-footer a{font-size:11px;line-height:1.65;}
}


/* NMB 3.9.22 — Editorial quality / responsive footer stability (preserve-safe).
 * Final cascade only; existing footer markup, menus and links are untouched.
 */
@media (min-width:851px){
 .nmb-footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) !important;align-items:start;}
 .nmb-footer-grid>div{min-width:0;}
}
@media (min-width:601px) and (max-width:850px){
 .nmb-footer-grid{grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr)) !important;gap:18px !important;align-items:start !important;}
 .nmb-footer-grid>div{grid-column:auto !important;min-width:0;}
}
@media (max-width:600px){
 .nmb-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:22px 10px !important;align-items:start !important;}
 .nmb-footer-grid>div:first-child{grid-column:1/-1 !important;}
 .nmb-footer-grid>div:nth-child(2),.nmb-footer-grid>div:nth-child(3),.nmb-footer-grid>div:nth-child(4){grid-column:auto !important;grid-row:auto !important;min-width:0 !important;}
 .nmb-footer-grid>div:nth-child(4){display:block !important;}
}
.nmb-footer-grid h4,.nmb-footer-grid a{overflow-wrap:anywhere;}


/* NMB 3.9.24 — separated editorial trending surfaces; existing 3.9.22 layout preserved. */
.nmb-trending-music .nmb-guardian-head h2,.nmb-trending-entertainment .nmb-guardian-head h2{letter-spacing:-.02em;}
.nmb-trending-music .nmb-trend-item,.nmb-trending-entertainment .nmb-trend-item{min-height:56px;}
@media(max-width:700px){.nmb-trending-music .nmb-trend-item,.nmb-trending-entertainment .nmb-trend-item{grid-template-columns:32px minmax(0,1fr);gap:10px;}.nmb-trending-music .nmb-trend-item small,.nmb-trending-entertainment .nmb-trend-item small{display:none;}}


/* NMB 3.9.24 — Trending Music / Entertainment visibility and placement.
 * The two separated trending lists use the shared trend markup, whose white-theme
 * variant previously inherited white text from the dark general Trending section.
 * Keep the data/query logic unchanged; only make these two editorial surfaces visible.
 */
.nmb-trending-music,.nmb-trending-entertainment{background:#f4f4f4;border-top:1px solid #ddd;}
.nmb-trending-music .nmb-guardian-head,.nmb-trending-entertainment .nmb-guardian-head{border-top-color:#111;border-bottom-color:#ccc;}
.nmb-trending-music .nmb-trend-list,.nmb-trending-entertainment .nmb-trend-list{border-top:1px solid #ccc;background:#fff;}
.nmb-trending-music .nmb-trend-item,.nmb-trending-entertainment .nmb-trend-item{color:#111;border-bottom:1px solid #ddd;background:#fff;}
.nmb-trending-music .nmb-trend-item b,.nmb-trending-entertainment .nmb-trend-item b{color:var(--nmb-green);}
.nmb-trending-music .nmb-trend-item span,.nmb-trending-entertainment .nmb-trend-item span{color:#111;}
.nmb-trending-music .nmb-trend-item small,.nmb-trending-entertainment .nmb-trend-item small{color:#777;}
.nmb-trending-music .nmb-trend-item:hover,.nmb-trending-entertainment .nmb-trend-item:hover{background:#f8f8f8;color:#111;}
.nmb-trending-music .nmb-guardian-head a,.nmb-trending-entertainment .nmb-guardian-head a{color:#333;}
@media(max-width:700px){
 .nmb-trending-music .nmb-trend-item,.nmb-trending-entertainment .nmb-trend-item{padding:14px 0;}
 .nmb-trending-music .nmb-trend-item span,.nmb-trending-entertainment .nmb-trend-item span{font-size:19px;color:#111;}
}


/* 3.9.25 — archive/artist editorial polish; additive only. */
.nmb-artists-directory .nmb-archive-header{margin-bottom:24px;}
.nmb-artists-directory .nmb-dek{max-width:760px;}
.nmb-artist-page .nmb-artist-kicker{display:inline-block;}

/* 3.9.26 — Country music links live in the footer; Trending sections remain above NMB Briefing */
.nmb-footer-countries{margin-top:28px;padding-top:22px;border-top:1px solid rgba(0,0,0,.08);}
.nmb-footer-countries h4{margin:0 0 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;}
.nmb-footer-country-links{display:flex;flex-wrap:wrap;gap:8px 18px;}
.nmb-footer-country-links a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;}
@media (max-width:600px){.nmb-footer-countries{margin-top:22px;padding-top:18px;}.nmb-footer-country-links{gap:9px 14px;}.nmb-footer-country-links a{font-size:13px;}}

/* NMB PROFESSIONAL REVIEWS */
.nmb-pro-review{width:min(calc(100% - 28px),var(--reading));margin:0 auto 34px;border:1px solid var(--line);background:var(--wash);}.nmb-pro-review-top{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:20px;padding:24px;border-bottom:1px solid var(--line);}.nmb-pro-review-top h2{margin:8px 0 7px;font:700 30px/.98 Georgia,serif;letter-spacing:-.03em;}.nmb-pro-review-verdict{margin:0;color:#555;font:15px/1.5 Georgia,serif;max-width:620px;}.nmb-pro-review-score{display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1px solid var(--line);text-align:center;}.nmb-pro-review-score span,.nmb-pro-review-score em{font:900 8px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;}.nmb-pro-review-score span{color:var(--accent);}.nmb-pro-review-score strong{font:900 42px/.9 Arial,sans-serif;margin:7px 0;}.nmb-pro-review-score strong small{font-size:14px;color:#888;}.nmb-pro-review-score em{font-style:normal;color:#666;}.nmb-pro-review-facts{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line);}.nmb-pro-review-facts div{padding:13px 14px;border-right:1px solid var(--line);}.nmb-pro-review-facts div:last-child{border-right:0;}.nmb-pro-review-facts span{display:block;color:#888;font:900 7px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;}.nmb-pro-review-facts strong{font:700 12px/1.2 Georgia,serif;}.nmb-pro-review-scores{padding:20px 24px;border-bottom:1px solid var(--line);}.nmb-pro-review-label{display:block;margin-bottom:11px;color:var(--accent);font:900 8px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;}.nmb-pro-score{display:grid;grid-template-columns:130px 1fr 42px;gap:12px;align-items:center;margin:9px 0;}.nmb-pro-score span{font:700 12px Georgia,serif;}.nmb-pro-score>div{height:6px;background:#ddd;overflow:hidden;}.nmb-pro-score i{display:block;height:100%;background:var(--accent);}.nmb-pro-score b{text-align:right;font:900 11px Arial,sans-serif;}.nmb-pro-review-columns{display:grid;grid-template-columns:1fr 1fr;}.nmb-pro-review-columns>div{padding:20px 24px;}.nmb-pro-review-columns>div+div{border-left:1px solid var(--line);}.nmb-pro-review-columns p{margin:0;color:#555;font:14px/1.55 Georgia,serif;}@media(max-width:700px){.nmb-pro-review-top{grid-template-columns:1fr;}.nmb-pro-review-score{border-left:0;border-top:1px solid var(--line);padding-top:18px;}.nmb-pro-review-facts{grid-template-columns:repeat(2,1fr);}.nmb-pro-review-facts div:nth-child(2n){border-right:0;}.nmb-pro-review-facts div:nth-child(n/**/+3){border-top:1px solid var(--line);}.nmb-pro-score{grid-template-columns:105px 1fr 38px;}.nmb-pro-review-columns{grid-template-columns:1fr;}.nmb-pro-review-columns>div+div{border-left:0;border-top:1px solid var(--line);}}


/* NMB 3.9.27 — Professional Reviews landing page */
.nmb-reviews-page{background:#fff;}.nmb-reviews-intro{padding:42px 0 34px;border-bottom:1px solid var(--line);background:#f5f5f5;}.nmb-reviews-intro h1{margin:8px 0 10px;font:900 clamp(38px,6vw,68px)/.92 Arial,sans-serif;letter-spacing:-.065em;}.nmb-reviews-intro p{max-width:720px;margin:0;color:#555;font:18px/1.5 Georgia,serif;}.nmb-review-filters{border-bottom:1px solid var(--line);background:#fff;}.nmb-review-filters .nmb-wrap{display:flex;gap:0;overflow-x:auto;}.nmb-review-filters a{padding:14px 18px;border-right:1px solid var(--line);color:#555;text-decoration:none;font:900 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;}.nmb-review-filters a:first-child{border-left:1px solid var(--line);}.nmb-review-filters a.is-active{background:#111;color:#fff;}.nmb-review-featured{display:grid;grid-template-columns:1.25fr .75fr;margin:34px 0 46px;background:#111;color:#fff;}.nmb-review-featured-image{min-height:420px;}.nmb-review-featured-image a,.nmb-review-featured-image img{display:block;width:100%;height:100%;}.nmb-review-featured-image img{object-fit:cover;}.nmb-review-featured-copy{padding:38px 34px;}.nmb-review-featured-copy h2{margin:10px 0 15px;font:700 clamp(32px,4vw,52px)/.98 Georgia,serif;letter-spacing:-.045em;}.nmb-review-featured-copy h2 a{color:#fff;text-decoration:none;}.nmb-review-featured-copy p{margin:15px 0 22px;color:#ccc;font:16px/1.55 Georgia,serif;}.nmb-review-rating{display:flex;align-items:baseline;gap:4px;}.nmb-review-rating strong{font:900 42px/.9 Arial,sans-serif;}.nmb-review-rating span{color:#aaa;font:700 13px Arial,sans-serif;}.nmb-review-rating em{margin-left:8px;color:var(--nmb-yellow);font:900 9px Arial,sans-serif;text-transform:uppercase;font-style:normal;letter-spacing:.08em;}.nmb-review-read{display:inline-block;color:#fff;border-bottom:2px solid var(--nmb-green);padding-bottom:4px;text-decoration:none;font:900 10px Arial,sans-serif;text-transform:uppercase;}.nmb-review-archive{padding-bottom:45px;}.nmb-review-archive-head{display:flex;justify-content:space-between;align-items:end;border-top:4px solid #111;border-bottom:1px solid var(--line);padding:11px 0;margin-bottom:18px;}.nmb-review-archive-head h2{margin:6px 0 0;font:900 30px/1 Arial,sans-serif;letter-spacing:-.04em;}.nmb-review-archive-head>span{color:#777;font:700 10px Arial,sans-serif;text-transform:uppercase;}.nmb-review-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}.nmb-review-card{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--line);min-width:0;}.nmb-review-card-image{display:block;aspect-ratio:1/1;overflow:hidden;}.nmb-review-card-image img{width:100%;height:100%;object-fit:cover;}.nmb-review-card-body{padding:3px 0 16px 18px;}.nmb-review-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;}.nmb-review-card-top span,.nmb-review-card-label{color:var(--accent);font:900 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;}.nmb-review-card-top strong{font:900 20px Arial,sans-serif;}.nmb-review-card-top small{font-size:9px;color:#888;}.nmb-review-card h3{margin:0 0 7px;font:700 24px/1.03 Georgia,serif;}.nmb-review-card h3 a{color:#111;text-decoration:none;}.nmb-review-card p{margin:7px 0;color:#555;font:13px/1.45 Georgia,serif;}.nmb-review-card time{display:block;color:#888;font:9px Arial,sans-serif;margin-top:9px;}.nmb-review-empty{padding:35px 0;text-align:center;border:1px solid var(--line);background:#f7f7f7;}.nmb-review-empty h2{margin:0 0 8px;font:900 24px Arial,sans-serif;}.nmb-review-empty p{margin:0;color:#666;font:15px Georgia,serif;}.nmb-reviews-pagination{padding-top:28px;}.nmb-reviews-pagination ul{display:flex;gap:7px;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.nmb-reviews-pagination a,.nmb-reviews-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:36px;padding:0 11px;border:1px solid #ccc;background:#fff;color:#111;text-decoration:none;font:900 10px Arial,sans-serif;}.nmb-reviews-pagination .current{background:#111;color:#fff;border-color:#111;}.nmb-reviews-pagination .dots{border:0;background:transparent;}.nmb-reviews-pagination .prev,.nmb-reviews-pagination .next{padding:0 14px;}
@media(max-width:800px){.nmb-review-featured{grid-template-columns:1fr;}.nmb-review-featured-image{min-height:300px;}.nmb-review-featured-copy{padding:27px 22px;}.nmb-review-cards{grid-template-columns:1fr;}.nmb-review-card{grid-template-columns:150px minmax(0,1fr);}}
@media(max-width:600px){.nmb-reviews-intro{padding:30px 0 26px;}.nmb-reviews-intro p{font-size:16px;}.nmb-review-featured{margin:24px 0 34px;}.nmb-review-featured-image{min-height:250px;}.nmb-review-featured-copy h2{font-size:34px;}.nmb-review-card{grid-template-columns:115px minmax(0,1fr);gap:0;}.nmb-review-card-body{padding-left:12px;}.nmb-review-card h3{font-size:20px;}.nmb-review-card p{font-size:12px;}.nmb-review-archive-head h2{font-size:25px;}.nmb-review-archive-head{align-items:center;}.nmb-review-card-top strong{font-size:17px;}}

/* NMB 3.9.28 — Reviews final mobile/UX audit. */
.nmb-reviews-page .nmb-wrap{min-width:0;}
@media(max-width:700px){
  .nmb-review-featured{grid-template-columns:1fr;}
  .nmb-review-featured-image{min-height:280px;}
  .nmb-review-featured-copy{padding:26px 22px 30px;}
  .nmb-review-cards{grid-template-columns:1fr;gap:0;}
  .nmb-review-card{grid-template-columns:120px minmax(0,1fr);padding:16px 0;}
  .nmb-review-card-image{aspect-ratio:1;}
  .nmb-review-card-body{padding:0 0 0 13px;}
  .nmb-review-card h3{font-size:20px;}
}
@media(max-width:380px){
  .nmb-review-card{grid-template-columns:100px minmax(0,1fr);}
  .nmb-review-card-body{padding-left:10px;}
  .nmb-review-card h3{font-size:18px;}
  .nmb-review-card p{font-size:11px;}
}


/* NMB 3.9.31 — Professional Lyrics hub and song pages. */
.nmb-lyrics-page{background:#fff;}.nmb-lyrics-intro{padding:42px 0 34px;border-bottom:1px solid var(--line);background:#f5f5f5;}.nmb-lyrics-intro h1{margin:8px 0 10px;font:900 clamp(38px,6vw,68px)/.92 Arial,sans-serif;letter-spacing:-.065em;}.nmb-lyrics-intro p{max-width:720px;margin:0;color:#555;font:18px/1.5 Georgia,serif;}.nmb-lyrics-archive{padding:30px 0 50px;}.nmb-lyrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.nmb-lyrics-card{border-top:3px solid #111;padding-top:12px;}.nmb-lyrics-card-media{display:block;aspect-ratio:1.25;overflow:hidden;background:#e9e8e3;margin-bottom:12px;}.nmb-lyrics-card-media img{width:100%;height:100%;object-fit:cover;}.nmb-lyrics-card .nmb-kicker{margin-bottom:7px;}.nmb-lyrics-card h2{margin:0 0 7px;font:700 25px/1.02 Georgia,serif;letter-spacing:-.025em;}.nmb-lyrics-card p{margin:0;color:#666;font:13px/1.45 Georgia,serif;}.nmb-lyrics-card .meta{margin-top:10px;color:#888;font:800 8px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}.nmb-lyrics-pagination{padding-top:28px;}.nmb-lyrics-pagination ul{display:flex;gap:7px;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.nmb-lyrics-pagination a,.nmb-lyrics-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:36px;padding:0 11px;border:1px solid #ccc;background:#fff;color:#111;text-decoration:none;font:900 10px Arial,sans-serif;}.nmb-lyrics-pagination .current{background:#111;color:#fff;border-color:#111;}.nmb-lyrics-pagination .dots{border:0;background:transparent;}
.nmb-lyrics-single{padding:34px 0 60px;}.nmb-lyrics-head{max-width:820px;margin:0 auto 28px;text-align:center;}.nmb-lyrics-head .nmb-kicker{margin-bottom:9px;}.nmb-lyrics-head h1{margin:0 0 9px;font:700 clamp(40px,6vw,68px)/.94 Georgia,serif;letter-spacing:-.05em;}.nmb-lyrics-artist{margin:0 0 15px;font:700 18px/1.3 Georgia,serif;}.nmb-lyrics-artist a{color:var(--accent);}.nmb-lyrics-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 16px;color:#777;font:800 8px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;}.nmb-lyrics-art{width:min(100%,680px);margin:0 auto 30px;}.nmb-lyrics-art img{width:100%;max-height:560px;object-fit:cover;}.nmb-lyrics-body{width:min(calc(100% - 28px),760px);margin:0 auto;font:19px/1.85 Georgia,serif;}.nmb-lyrics-body p{margin:0 0 1.15em;}.nmb-lyrics-body .lyrics,.nmb-lyrics-body .nmb-lyrics-text{white-space:pre-line;}.nmb-lyrics-details{width:min(calc(100% - 28px),760px);margin:30px auto 0;padding:18px 0;border-top:2px solid #111;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:15px;}.nmb-lyrics-details div span{display:block;color:#888;font:800 7px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;}.nmb-lyrics-details div strong{font:700 12px/1.3 Georgia,serif;}.nmb-lyrics-notice{width:min(calc(100% - 28px),760px);margin:22px auto 0;padding:13px 15px;border:1px solid var(--line);background:#f7f7f7;color:#666;font:12px/1.5 Arial,sans-serif;}
@media(max-width:800px){.nmb-lyrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.nmb-lyrics-details{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.nmb-lyrics-intro{padding:30px 0 26px;}.nmb-lyrics-intro p{font-size:16px;}.nmb-lyrics-grid{grid-template-columns:1fr;gap:28px;}.nmb-lyrics-card h2{font-size:23px;}.nmb-lyrics-single{padding-top:25px;}.nmb-lyrics-head h1{font-size:39px;}.nmb-lyrics-body{font-size:18px;line-height:1.78;}.nmb-lyrics-meta{gap:8px 12px;}.nmb-lyrics-details{grid-template-columns:1fr 1fr;}}


/* NMB 3.9.32 — Professional Interviews. */
.nmb-interviews-page{background:#fff;}.nmb-interviews-intro{padding:44px 0 36px;background:#f5f5f5;border-bottom:1px solid var(--line);}.nmb-interviews-intro h1{margin:8px 0 10px;font:900 clamp(40px,6vw,70px)/.92 Arial,sans-serif;letter-spacing:-.065em;}.nmb-interviews-intro p{max-width:760px;margin:0;color:#555;font:18px/1.5 Georgia,serif;}.nmb-interview-featured{display:grid;grid-template-columns:1.15fr .85fr;margin-top:34px;background:#111;color:#fff;}.nmb-interview-featured-media{display:block;min-height:430px;overflow:hidden;}.nmb-interview-featured-media img{width:100%;height:100%;object-fit:cover;}.nmb-interview-featured-copy{padding:42px 36px;}.nmb-interview-featured-copy h2{margin:10px 0 12px;font:700 clamp(34px,4.5vw,58px)/.96 Georgia,serif;letter-spacing:-.05em;}.nmb-interview-featured-copy h2 a{color:#fff;text-decoration:none;}.nmb-interview-person{margin:0 0 20px;color:#aaa;font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;}.nmb-interview-featured-copy blockquote{margin:0 0 25px;padding:18px 0;border-top:1px solid #444;border-bottom:1px solid #444;color:#eee;font:italic 22px/1.4 Georgia,serif;}.nmb-interview-read{display:inline-block;color:#fff;text-decoration:none;border-bottom:2px solid var(--nmb-green);padding-bottom:5px;font:900 10px Arial,sans-serif;text-transform:uppercase;}.nmb-interview-archive{padding:42px 0 60px;}.nmb-interview-archive-head{display:flex;justify-content:space-between;align-items:end;border-top:4px solid #111;border-bottom:1px solid var(--line);padding:11px 0 12px;margin-bottom:22px;}.nmb-interview-archive-head h2{margin:6px 0 0;font:900 31px/1 Arial,sans-serif;letter-spacing:-.04em;}.nmb-interview-archive-head span{color:#777;font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}.nmb-interview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;}.nmb-interview-card{display:grid;grid-template-columns:190px minmax(0,1fr);border-bottom:1px solid var(--line);padding-bottom:18px;}.nmb-interview-card-media{display:block;aspect-ratio:1/1;overflow:hidden;background:#e9e8e3;}.nmb-interview-card-media img{width:100%;height:100%;object-fit:cover;}.nmb-interview-card-body{padding-left:18px;}.nmb-interview-card-body h3{margin:7px 0 7px;font:700 24px/1.04 Georgia,serif;}.nmb-interview-card-body h3 a{color:#111;text-decoration:none;}.nmb-interview-card-person{color:#555;font:800 9px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;}.nmb-interview-card-body p{margin:9px 0;color:#666;font:13px/1.45 Georgia,serif;}.nmb-interview-card-body time{color:#888;font:9px Arial,sans-serif;}.nmb-interview-empty{grid-column:1/-1;padding:40px;text-align:center;background:#f7f7f7;border:1px solid var(--line);}.nmb-interview-empty h2{margin:0 0 8px;font:900 25px Arial,sans-serif;}.nmb-interviews-pagination{padding-top:30px;}.nmb-interviews-pagination ul{display:flex;gap:7px;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.nmb-interviews-pagination a,.nmb-interviews-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:36px;padding:0 11px;border:1px solid #ccc;background:#fff;color:#111;text-decoration:none;font:900 10px Arial,sans-serif;}.nmb-interviews-pagination .current{background:#111;color:#fff;border-color:#111;}.nmb-interviews-pagination .dots{border:0;background:transparent;}
.nmb-interview-single{padding:32px 0 65px;}.nmb-interview-inner{min-width:0;}.nmb-interview-head{max-width:900px;margin:0 auto 30px;text-align:center;}.nmb-interview-head h1{margin:9px 0 13px;font:700 clamp(42px,6.5vw,76px)/.92 Georgia,serif;letter-spacing:-.055em;}.nmb-interview-subject{margin:0 0 15px;font:700 18px/1.4 Georgia,serif;}.nmb-interview-meta{display:flex;justify-content:center;gap:8px 18px;flex-wrap:wrap;color:#777;font:800 8px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;}.nmb-interview-hero{margin:0 auto 38px;max-width:1100px;}.nmb-interview-hero img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover;}.nmb-interview-hero figcaption{padding-top:8px;color:#888;font:9px Arial,sans-serif;}.nmb-interview-layout{display:grid;grid-template-columns:190px minmax(0,720px);gap:50px;justify-content:center;}.nmb-interview-aside{font:800 9px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}.nmb-interview-aside>div{padding:13px 0;border-top:3px solid #111;border-bottom:1px solid var(--line);margin-bottom:18px;}.nmb-interview-aside span,.nmb-interview-aside strong,.nmb-interview-aside small{display:block;}.nmb-interview-aside strong{margin-top:7px;font-size:13px;}.nmb-interview-aside small{margin-top:4px;color:#777;text-transform:none;letter-spacing:0;}.nmb-interview-aside a{color:#111;text-decoration:none;}.nmb-interview-body{font:18px/1.75 Georgia,serif;}.nmb-interview-body>p:first-of-type:first-letter{font-size:3.7em;line-height:.8;float:left;padding:7px 8px 0 0;font-weight:700;}.nmb-interview-body h2{margin:34px 0 12px;font:900 27px/1.1 Arial,sans-serif;letter-spacing:-.03em;}.nmb-interview-body p{margin:0 0 1.2em;}.nmb-interview-body img{max-width:100%;height:auto;}.nmb-interview-quote{margin:30px 0;padding:22px 24px;border-left:4px solid var(--nmb-green);background:#f5f5f5;color:#222;font:italic 25px/1.45 Georgia,serif;}
@media(max-width:800px){.nmb-interview-featured{grid-template-columns:1fr;}.nmb-interview-featured-media{min-height:300px;}.nmb-interview-featured-copy{padding:28px 22px;}.nmb-interview-cards{grid-template-columns:1fr;}.nmb-interview-layout{grid-template-columns:1fr;gap:20px;}.nmb-interview-aside{display:flex;justify-content:space-between;gap:15px;align-items:start;}.nmb-interview-aside>div{flex:1;margin:0;}.nmb-interview-aside>a{padding-top:10px;}}
@media(max-width:600px){.nmb-interviews-intro{padding:30px 0 26px;}.nmb-interviews-intro p{font-size:16px;}.nmb-interview-featured{margin-top:24px;}.nmb-interview-featured-copy h2{font-size:35px;}.nmb-interview-card{grid-template-columns:115px minmax(0,1fr);padding:15px 0;}.nmb-interview-card-body{padding-left:12px;}.nmb-interview-card-body h3{font-size:20px;}.nmb-interview-card-body p{font-size:12px;}.nmb-interview-head h1{font-size:41px;}.nmb-interview-body{font-size:17px;line-height:1.72;}.nmb-interview-quote{font-size:21px;padding:18px;}.nmb-interview-hero{margin-bottom:28px;}}

/* NMB 3.9.34 — Professional interview article presentation */
.nmb-interview-dek{max-width:820px;font-size:1.15rem;line-height:1.65;margin:16px 0 18px;}.nmb-interview-introduction{max-width:900px;margin:0 auto 34px;padding:24px 28px;border-top:3px solid currentColor;border-bottom:1px solid #ddd;}.nmb-interview-introduction>span,.nmb-interview-facts>span{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;}.nmb-interview-introduction p{font-size:1.1rem;line-height:1.75;margin:0;}.nmb-interview-facts{padding:20px;border:1px solid #ddd;background:#fafafa;margin-bottom:18px;}.nmb-interview-facts>strong{display:block;font-size:20px;}.nmb-interview-facts small{display:block;margin-top:3px;opacity:.72;}.nmb-interview-facts dl{display:grid;grid-template-columns:72px 1fr;gap:8px 12px;margin:18px 0 0;font-size:13px;}.nmb-interview-facts dt{font-weight:800;}.nmb-interview-facts dd{margin:0;}.nmb-interview-quote{font-size:clamp(28px,4vw,48px)!important;line-height:1.12!important;font-weight:800;border:0!important;padding:20px 0 28px!important;margin:0!important;}.nmb-interview-body>p,.nmb-interview-body>ul,.nmb-interview-body>ol{font-size:18px;line-height:1.85;}.nmb-interview-body h2{font-size:30px;margin-top:44px;}.nmb-interview-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:36px 0;}.nmb-interview-gallery figure{margin:0;}.nmb-interview-gallery img{width:100%;height:auto;display:block;}.nmb-interview-related{margin-top:46px;padding-top:22px;border-top:1px solid #ddd;}.nmb-interview-related>h2{margin:6px 0 18px;}.nmb-interview-related>div{display:grid;gap:10px;}.nmb-interview-related a{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #eee;text-decoration:none;}.nmb-interview-related a strong{font-size:15px;}.nmb-interview-related a small{white-space:nowrap;opacity:.65;}.nmb-interview-card-type{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.65;margin:6px 0 10px;}.nmb-interviews-page .nmb-interview-featured{margin-bottom:42px;}.nmb-interviews-page .nmb-interview-featured-media img{width:100%;height:auto;display:block;}.nmb-interviews-page .nmb-interview-featured-copy blockquote{margin:18px 0;font-size:22px;line-height:1.4;}.nmb-interview-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;font-weight:700;opacity:.75;}.nmb-interview-meta span+span:before{content:"·";margin-right:18px;}.nmb-interview-head{max-width:980px;margin-bottom:24px;}.nmb-interview-hero{margin:0 auto 36px;}.nmb-interview-hero img{display:block;width:100%;height:auto;}.nmb-interview-hero figcaption{font-size:11px;opacity:.65;margin-top:7px;}.nmb-interview-layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,760px);gap:52px;justify-content:center;}.nmb-interview-aside{position:sticky;top:90px;align-self:start;}.nmb-interview-aside>a{font-size:13px;font-weight:700;}.nmb-interview-single .nmb-interview-inner{max-width:1200px;}.nmb-interview-card-media img{width:100%;height:auto;display:block;}
@media(max-width:800px){.nmb-interview-layout{grid-template-columns:1fr;gap:20px;}.nmb-interview-aside{position:static;order:2;}.nmb-interview-body{order:1;}.nmb-interview-gallery{grid-template-columns:1fr;}.nmb-interview-introduction{padding:20px 18px;}.nmb-interview-body>p,.nmb-interview-body>ul,.nmb-interview-body>ol{font-size:17px;}.nmb-interview-dek{font-size:1rem;}.nmb-interview-meta{gap:6px 10px;}.nmb-interview-meta span+span:before{margin-right:10px;}}


/* 3.9.35 — Magazine Editorial Suite */
.nmb-mag-cover-story{padding:30px 0;border-bottom:1px solid var(--line,#ddd);}
.nmb-mag-cover-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);gap:30px;align-items:stretch;}
.nmb-mag-cover-media{display:block;overflow:hidden;background:#eee;min-height:360px;}.nmb-mag-cover-media img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;}
.nmb-mag-cover-copy{display:flex;flex-direction:column;justify-content:center;padding:10px 0;}.nmb-mag-label{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}.nmb-mag-cover-copy h2{font-size:clamp(30px,4vw,56px);line-height:.98;margin:12px 0;}.nmb-mag-cover-copy h2 a{text-decoration:none;}.nmb-mag-cover-copy p{font-size:17px;line-height:1.65;color:var(--muted,#666);margin:0 0 14px;}.nmb-mag-read{font-weight:800;text-decoration:none;margin-top:12px;}.nmb-editor-picks-grid,.nmb-photo-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.nmb-editor-picks-grid article,.nmb-photo-story-grid article{min-width:0;}.nmb-editor-picks-grid .nmb-story-image{display:block;aspect-ratio:4/3;overflow:hidden;}.nmb-editor-picks-grid .nmb-story-image img{width:100%;height:100%;object-fit:cover;}.nmb-photo-story-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;}.nmb-photo-story-media img{width:100%;height:100%;object-fit:cover;}.nmb-photo-story-media span{position:absolute;left:12px;bottom:12px;background:#fff;color:#111;padding:7px 10px;font-size:11px;font-weight:800;}.nmb-artist-spotlight-card{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:center;border-top:1px solid var(--line,#ddd);border-bottom:1px solid var(--line,#ddd);padding:22px 0;}.nmb-artist-spotlight-card>a:first-child{display:block;aspect-ratio:1/1;overflow:hidden;}.nmb-artist-spotlight-card>a:first-child img{width:100%;height:100%;object-fit:cover;}.nmb-artist-spotlight-card p{font-size:17px;line-height:1.65;color:var(--muted,#666);max-width:700px;}
@media(max-width:700px){.nmb-mag-cover-story{padding:20px 0;}.nmb-mag-cover-grid{grid-template-columns:1fr;gap:16px;}.nmb-mag-cover-media,.nmb-mag-cover-media img{min-height:0;aspect-ratio:16/10;}.nmb-mag-cover-copy h2{font-size:34px;}.nmb-editor-picks-grid,.nmb-photo-story-grid{grid-template-columns:1fr 1fr;gap:14px;}.nmb-artist-spotlight-card{grid-template-columns:110px 1fr;gap:16px;}.nmb-artist-spotlight-card p{font-size:14px;}.nmb-photo-story-media{aspect-ratio:4/3;}}
@media(max-width:480px){.nmb-editor-picks-grid,.nmb-photo-story-grid{grid-template-columns:1fr;}.nmb-artist-spotlight-card{grid-template-columns:1fr;}.nmb-artist-spotlight-card>a:first-child{max-width:260px;}}

.nmb-story-series{margin:30px 0;padding:20px;border:1px solid var(--line,#ddd);background:var(--wash,#f7f7f7);}.nmb-series-kicker{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}.nmb-story-series h2{margin:6px 0 14px;font-size:24px;}.nmb-series-list{display:grid;gap:0;}.nmb-series-list a{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--line,#ddd);text-decoration:none;}.nmb-series-list span{font-size:11px;font-weight:800;color:var(--muted,#666);}.nmb-series-list strong{font-size:15px;}.nmb-story-series a:hover strong{text-decoration:underline;}


/* 3.9.36 — Complete Magazine Editorial Suite */
.nmb-mag-departments{border-top:1px solid var(--line,#ddd);border-bottom:1px solid var(--line,#ddd);padding:0;}.nmb-mag-dept-label{font-size:11px;font-weight:900;letter-spacing:.14em;padding:14px 0 8px;}.nmb-mag-dept-rail{display:flex;gap:0;overflow:auto;}.nmb-mag-dept-rail a{min-width:145px;padding:13px 16px 15px 0;margin-right:16px;text-decoration:none;border-right:1px solid var(--line,#ddd);display:flex;flex-direction:column;gap:4px;}.nmb-mag-dept-rail strong{font-size:15px;}.nmb-mag-dept-rail span{font-size:11px;color:var(--muted,#777);font-weight:700;}.nmb-release-spotlight{padding:34px 0;background:var(--wash,#f6f6f6);}.nmb-release-grid{display:grid;grid-template-columns:minmax(220px,34%) 1fr;gap:32px;align-items:center;}.nmb-release-media{display:block;aspect-ratio:1/1;overflow:hidden;}.nmb-release-media img{width:100%;height:100%;object-fit:cover;display:block;}.nmb-release-grid h2{font-size:clamp(28px,4vw,48px);line-height:1.02;margin:10px 0;}.nmb-release-grid h2 a{text-decoration:none;}.nmb-release-grid p{max-width:650px;color:var(--muted,#666);line-height:1.7;}.nmb-trending-labels{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 9px;}.nmb-trending-labels span{font-size:9px;letter-spacing:.1em;font-weight:900;border:1px solid currentColor;padding:4px 6px;}.nmb-archive-mag{padding:28px 0;}.nmb-mag-archive-head{border-bottom:2px solid currentColor;padding-bottom:16px;margin-bottom:24px;}.nmb-mag-archive-head h1{font-size:clamp(34px,5vw,58px);line-height:.98;margin:6px 0;}.nmb-mag-archive-head p{max-width:720px;color:var(--muted,#666);line-height:1.65;}.nmb-mag-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}.nmb-mag-archive-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;}.nmb-mag-archive-card h2{font-size:22px;line-height:1.12;margin:9px 0;}.nmb-mag-archive-card h2 a{text-decoration:none;}.nmb-mag-archive-card .nmb-kicker{display:block;margin-top:10px;}.nmb-photo-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.nmb-photo-archive-grid .nmb-mag-archive-card img{aspect-ratio:16/11;}.nmb-mag-series-link{border:1px solid var(--line,#ddd);padding:18px;margin-top:25px;}.nmb-mag-series-link a{text-decoration:none;}.nmb-editor-picks-grid article{border-top:2px solid currentColor;padding-top:10px;}
@media(max-width:700px){.nmb-release-grid{grid-template-columns:1fr;gap:18px;}.nmb-release-media{aspect-ratio:16/10;}.nmb-mag-dept-rail a{min-width:128px;}.nmb-mag-archive-grid,.nmb-photo-archive-grid{grid-template-columns:1fr;gap:22px;}.nmb-mag-archive-card h2{font-size:20px;}.nmb-release-grid h2{font-size:32px;}}


/* NMB 3.9.37 — Magazine Features Complete */
.nmb-mag-hub-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:30px;margin:10px 0 44px;align-items:center;}.nmb-mag-hub-feature img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;}.nmb-mag-hub-feature h2{font-size:clamp(30px,4vw,54px);line-height:1;margin:10px 0;}.nmb-mag-hub-feature p{line-height:1.7;color:var(--muted,#666);}.nmb-mag-hub-departments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line,#ddd);border-left:1px solid var(--line,#ddd);}.nmb-mag-hub-departments a{padding:20px;border-right:1px solid var(--line,#ddd);border-bottom:1px solid var(--line,#ddd);text-decoration:none;min-height:105px;}.nmb-mag-hub-departments strong{display:block;font-size:20px;}.nmb-mag-hub-departments span{display:block;margin-top:5px;color:var(--muted,#777);font-size:12px;}.nmb-mag-hub-release{display:grid;grid-template-columns:1fr 220px;gap:25px;align-items:center;padding:26px 0;margin:44px 0;border-top:2px solid currentColor;border-bottom:1px solid var(--line,#ddd);}.nmb-mag-hub-release h2{font-size:34px;margin:8px 0;}.nmb-mag-hub-release img{width:100%;aspect-ratio:1;object-fit:cover;display:block;}.nmb-search-group{margin:34px 0;}.nmb-search-group-head{display:flex;justify-content:space-between;align-items:end;gap:15px;border-bottom:2px solid currentColor;padding-bottom:10px;margin-bottom:18px;}.nmb-search-group-head h2{margin:0;font-size:25px;}.nmb-search-group-head span{font-size:11px;font-weight:800;opacity:.65;}.nmb-search-grid .nmb-mag-archive-card h3{font-size:20px;line-height:1.15;margin:9px 0;}.nmb-search-term{min-height:150px;padding:20px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line,#ddd);background:var(--wash,#f6f6f6);text-decoration:none;}.nmb-search-term strong{font-size:26px;}.nmb-search-term span{margin-top:7px;font-size:12px;font-weight:800;}.nmb-photo-story-gallery{margin:34px 0;}.nmb-photo-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.nmb-photo-gallery-grid figure{margin:0;}.nmb-photo-gallery-grid img{display:block;width:100%;height:auto;}.nmb-photo-gallery-grid figcaption{font-size:12px;line-height:1.5;margin-top:7px;color:var(--muted,#666);}.nmb-photo-credit{font-size:11px;font-weight:800;letter-spacing:.04em;margin-top:12px;opacity:.72;}
@media(max-width:700px){.nmb-mag-hub-feature{grid-template-columns:1fr;gap:16px;}.nmb-mag-hub-feature h2{font-size:34px;}.nmb-mag-hub-departments{grid-template-columns:1fr 1fr;}.nmb-mag-hub-departments a{padding:15px;min-height:90px;}.nmb-mag-hub-release{grid-template-columns:1fr;gap:15px;}.nmb-mag-hub-release h2{font-size:29px;}.nmb-photo-gallery-grid{grid-template-columns:1fr;}}


/* NMB 3.9.40 — Professional Post Content Experience */
.nmb-mag-pagination{margin:34px 0 8px;}.nmb-mag-pagination ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center;}.nmb-mag-pagination li{margin:0;padding:0;}.nmb-mag-pagination a,.nmb-mag-pagination span{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--line,#ddd);text-decoration:none;font-weight:800;font-size:13px;}.nmb-mag-pagination .current{background:currentColor;color:var(--bg,#fff);border-color:currentColor;}.nmb-photo-gallery-link{display:block;cursor:zoom-in;}.nmb-photo-gallery-link img{transition:transform .25s ease;}.nmb-photo-gallery-link:hover img{transform:scale(1.015);}.nmb-photo-lightbox[hidden]{display:none;}.nmb-photo-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:24px;}.nmb-photo-lightbox-stage{max-width:min(92vw,1400px);max-height:92vh;text-align:center;}.nmb-photo-lightbox-stage img{display:block;max-width:92vw;max-height:78vh;width:auto;height:auto;margin:auto;object-fit:contain;}.nmb-photo-lightbox-stage p{color:#fff;margin:10px auto 0;font-size:13px;line-height:1.5;}.nmb-photo-lightbox-close,.nmb-photo-lightbox-prev,.nmb-photo-lightbox-next{position:absolute;border:0;background:transparent;color:#fff;cursor:pointer;font-size:42px;line-height:1;padding:10px;}.nmb-photo-lightbox-close{top:12px;right:18px;}.nmb-photo-lightbox-prev{left:12px;top:50%;transform:translateY(-50%);}.nmb-photo-lightbox-next{right:12px;top:50%;transform:translateY(-50%);}.nmb-lightbox-open{overflow:hidden;}.nmb-photo-story-gallery{margin:42px 0;}.nmb-photo-story-gallery figcaption{font-size:12px;line-height:1.45;margin-top:7px;color:var(--muted,#666);}.nmb-photo-credit{font-size:12px;font-weight:800;margin-top:16px;}@media(max-width:600px){.nmb-mag-pagination a,.nmb-mag-pagination span{min-width:34px;min-height:34px;padding:0 8px;}.nmb-photo-lightbox{padding:12px;}.nmb-photo-lightbox-stage img{max-width:94vw;max-height:74vh;}.nmb-photo-lightbox-prev,.nmb-photo-lightbox-next{font-size:34px;padding:7px;}.nmb-photo-lightbox-prev{left:3px;}.nmb-photo-lightbox-next{right:3px;}.nmb-photo-lightbox-close{right:5px;top:4px;font-size:36px;}}

/* 3.9.40 — Professional Post Content Experience */
.nmb-post-quick-facts{max-width:760px;margin:0 auto 24px;padding:20px;background:var(--wash);border:1px solid var(--line);border-radius:14px;}.nmb-post-facts-head{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:4px;}.nmb-post-facts-head h2{margin:0;font:700 24px/1 Georgia,serif;}.nmb-post-quick-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;}.nmb-post-quick-facts dl>div{padding:10px 4px;border-bottom:1px solid var(--line);}.nmb-post-quick-facts dt{color:#777;font:900 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}.nmb-post-quick-facts dd{margin:5px 0 0;font:700 14px/1.3 Georgia,serif;}.nmb-correction-notice{max-width:760px;margin:0 auto 24px;padding:16px 18px;border-left:4px solid var(--accent);background:var(--wash);border-radius:0 10px 10px 0;}.nmb-correction-notice strong{display:block;font:900 9px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}.nmb-correction-notice p{margin:7px 0 0;font:14px/1.55 Georgia,serif;}.nmb-photo-credit{padding:8px 2px 0;color:#777;font:700 9px/1.35 Arial,sans-serif;letter-spacing:.03em;}.nmb-post-artist-context,.nmb-post-related-music{max-width:760px;margin:30px auto 0;padding:22px 0;border-top:1px solid var(--line);}.nmb-post-artist-context{display:flex;justify-content:space-between;gap:20px;align-items:end;}.nmb-post-artist-context h2,.nmb-post-related-music h2{margin:5px 0 0;font:700 25px/1 Georgia,serif;}.nmb-post-artist-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;}.nmb-post-artist-links a{padding:8px 11px;border:1px solid var(--line);border-radius:999px;font:900 9px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;}.nmb-post-music-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.nmb-post-music-grid article{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);background:var(--wash);border-radius:12px;}.nmb-post-music-media{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#ddd;}.nmb-post-music-media img{width:100%;height:100%;object-fit:cover;}.nmb-post-music-grid article>div>span{color:var(--accent);font:900 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}.nmb-post-music-grid h3{margin:5px 0 0;font:700 17px/1.08 Georgia,serif;}.nmb-post-music-grid h3 a:hover{text-decoration:underline;}.nmb-photo-credit{margin-left:2px;}@media(max-width:700px){.nmb-post-quick-facts{margin-left:0;margin-right:0;padding:16px;}.nmb-post-facts-head{display:block;}.nmb-post-facts-head h2{margin-top:5px;}.nmb-post-quick-facts dl{grid-template-columns:1fr;}.nmb-post-artist-context{display:block;}.nmb-post-artist-links{justify-content:flex-start;margin-top:12px;}.nmb-post-music-grid{grid-template-columns:1fr;}.nmb-post-music-grid article{grid-template-columns:86px 1fr;}}


/* NMB 3.9.41 — Artist 2.0 */
.nmb-artist-stats{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0;}.nmb-artist-stats>div{min-width:82px;padding:11px 13px;border:1px solid var(--line,#ddd);background:rgba(255,255,255,.05);}.nmb-artist-stats strong{display:block;font-size:21px;line-height:1;}.nmb-artist-stats span{display:block;margin-top:5px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.68;}.nmb-directory-card-tags{display:block;margin-top:8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.62;}.nmb-artists-directory-v2 .nmb-directory-card-body{display:block;}.nmb-artists-directory-v2 .nmb-directory-card h2{margin-bottom:5px;}@media(max-width:700px){.nmb-artist-stats{gap:7px;}.nmb-artist-stats>div{min-width:74px;padding:9px 10px;}.nmb-artist-stats strong{font-size:18px;}}

/* NMB 3.9.43 — Music / Release 2.0 */
.nmb-release-page{padding-bottom:70px;}.nmb-release-hero{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:42px;align-items:end;padding:36px 0 48px;border-bottom:1px solid #ddd;}.nmb-release-cover img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;}.nmb-release-kicker,.nmb-release-meta-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.nmb-release-title{font-size:clamp(40px,6vw,76px);line-height:.96;margin:8px 0 14px;}.nmb-release-artist{font-size:22px;font-weight:700;margin:0 0 20px;}.nmb-release-artist a{text-decoration:none;}.nmb-release-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ddd;border:1px solid #ddd;margin:24px 0 0;}.nmb-release-facts div{background:#fff;padding:14px;}.nmb-release-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.6;}.nmb-release-facts dd{margin:4px 0 0;font-weight:700;}.nmb-release-body{max-width:900px;margin:38px auto 0;}.nmb-release-section{margin:0 0 44px;}.nmb-release-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid currentColor;padding-bottom:10px;margin-bottom:16px;}.nmb-release-section-head h2{margin:0;font-size:28px;}.nmb-release-tracklist{list-style:none;margin:0;padding:0;border-top:1px solid #ddd;}.nmb-release-track{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid #ddd;}.nmb-release-track-no{font-weight:800;opacity:.5;}.nmb-release-track a{font-weight:700;text-decoration:none;}.nmb-release-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.nmb-release-related-card{border-top:3px solid currentColor;padding-top:10px;}.nmb-release-related-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:10px;}.nmb-release-related-card h3{margin:0;font-size:18px;}.nmb-release-related-card a{text-decoration:none;}.nmb-release-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}.nmb-release-archive-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;}.nmb-release-archive-card h2{font-size:20px;margin:9px 0 4px;}.nmb-release-archive-card a{text-decoration:none;}.nmb-release-empty{padding:30px;border:1px solid #ddd;}.nmb-release-hero + .nmb-wrap{margin-top:0;}@media(max-width:800px){.nmb-release-hero{grid-template-columns:1fr;gap:24px;padding-top:22px;}.nmb-release-cover{max-width:520px;margin:auto;width:100%;}.nmb-release-facts{grid-template-columns:repeat(2,minmax(0,1fr));}.nmb-release-related-grid{grid-template-columns:1fr 1fr;}.nmb-release-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:520px){.nmb-release-title{font-size:42px;}.nmb-release-facts{grid-template-columns:1fr;}.nmb-release-track{grid-template-columns:34px minmax(0,1fr);gap:10px;}.nmb-release-track small{grid-column:2;}.nmb-release-related-grid{grid-template-columns:1fr;}.nmb-release-archive-grid{grid-template-columns:1fr 1fr;gap:14px;}}

/* SEARCH 3.0 */
.nmb-search3-head{padding-bottom:22px;}.nmb-search3-form{display:flex;gap:8px;max-width:760px;margin-top:20px;}.nmb-search3-form input{flex:1;min-width:0;border:1px solid var(--line);padding:15px 16px;background:#fff;color:var(--ink);outline:none;}.nmb-search3-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(11,119,117,.1);}.nmb-search3-form button{border:0;padding:0 22px;background:#111;color:#fff;font:900 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;}.nmb-search3-form button:hover{background:var(--accent);}.nmb-search-group{padding-top:38px;}.nmb-search-group-head{display:flex;justify-content:space-between;align-items:end;gap:16px;border-bottom:2px solid #111;padding-bottom:9px;margin-bottom:16px;}.nmb-search-group-head h2{margin:3px 0 0;font:700 30px/.95 Georgia,serif;letter-spacing:-.03em;}.nmb-search-group-head>span{color:#777;font:800 8px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;}.nmb-search-card{min-width:0;}.nmb-search-card img{width:100%;aspect-ratio:16/10;object-fit:cover;}.nmb-search-term{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:130px;padding:20px;background:var(--wash);border:1px solid var(--line);}.nmb-search-term strong{font:700 25px/1 Georgia,serif;}.nmb-search-term span{color:var(--accent);font:900 8px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;}.nmb-search-more{margin:14px 0 0;}.nmb-search-more a{font:900 9px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);}.nmb-search3-empty{margin:30px 0 70px;padding:30px;border:1px solid var(--line);background:var(--wash);}.nmb-search3-empty strong{font:700 28px/1.05 Georgia,serif;}.nmb-search3-empty p{margin:8px 0 0;color:var(--muted);}
@media(max-width:600px){.nmb-search3-form{display:grid;grid-template-columns:1fr;}.nmb-search3-form button{min-height:46px;}.nmb-search-group{padding-top:30px;}.nmb-search-group-head h2{font-size:25px;}.nmb-search-term{min-height:110px;}.nmb-search3-empty{margin-bottom:45px;}}


/* NMB 3.9.49 — Artist Profiles 3.0 */
.nmb-artist-coverage{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.nmb-artist-coverage>div{min-width:82px;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;}
.nmb-artist-coverage b{display:block;font-size:1.2rem;line-height:1.1;}.nmb-artist-coverage span{display:block;margin-top:3px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7;}
.nmb-artist-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.nmb-artist-related-card{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:14px;text-decoration:none;background:#fff;}
.nmb-artist-related-media{width:68px;height:68px;flex:0 0 68px;overflow:hidden;border-radius:50%;display:block;background:#eee;}.nmb-artist-related-media img{width:100%;height:100%;object-fit:cover;display:block;}
.nmb-artist-related-copy{min-width:0;}.nmb-artist-related-copy strong{display:block;color:inherit;}.nmb-artist-related-copy small{display:block;margin-top:4px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media(max-width:700px){.nmb-artist-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.nmb-artist-related-card{padding:8px;gap:9px;}.nmb-artist-related-media{width:54px;height:54px;flex-basis:54px;}.nmb-artist-coverage{gap:7px;}.nmb-artist-coverage>div{min-width:calc(25% - 6px);padding:8px 7px;}}
@media(max-width:430px){.nmb-artist-related-grid{grid-template-columns:1fr;}.nmb-artist-coverage>div{min-width:calc(50% - 4px);}}

/* MUSIC / RELEASE 3.0 */
.nmb-release-artist-links{display:flex;flex-wrap:wrap;gap:8px;}.nmb-release-artist-links a{display:inline-block;padding:7px 11px;border:1px solid currentColor;text-decoration:none;font-weight:700;}.nmb-release-track small{display:block;margin-top:4px;opacity:.72;font-size:.78em;}.nmb-release-track span+small{grid-column:2;}
@media(max-width:600px){.nmb-release-track small{font-size:.72em;}}


/* NMB 3.9.52 — Internal Linking Engine */
.nmb-internal-links{max-width:760px;margin:30px auto 0;padding:22px 0;border-top:1px solid var(--line,#ddd);}
.nmb-internal-links-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px;}
.nmb-internal-links-head span{font:900 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);}
.nmb-internal-links-head strong{font:700 24px/1 Georgia,serif;}
.nmb-internal-links-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.nmb-internal-links-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--wash,#f7f7f7);text-decoration:none;}
.nmb-internal-links-list a span{font:900 8px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);}
.nmb-internal-links-list a strong{font:700 14px/1.2 Georgia,serif;min-width:0;}
.nmb-internal-links-list a b{font:700 15px/1 Arial,sans-serif;}
.nmb-internal-links-list a:hover{border-color:var(--accent);}
@media(max-width:600px){.nmb-internal-links{margin-top:24px;padding-top:18px;}.nmb-internal-links-head{display:block;}.nmb-internal-links-head strong{display:block;margin-top:5px;font-size:22px;}.nmb-internal-links-list{grid-template-columns:1fr;}.nmb-internal-links-list a{padding:11px 12px;}}

/* MOBILE MAGAZINE 2.0 */
@media (max-width: 600px){
  .nmb-container,.site-main,.nmb-main,.nmb-content,.nmb-section-inner{width:100%;max-width:100%;box-sizing:border-box;}
  .nmb-container,.nmb-section-inner{padding-left:16px;padding-right:16px;}
  .nmb-grid,.nmb-post-grid,.nmb-story-grid,.nmb-card-grid,.nmb-more-grid{grid-template-columns:1fr!important;gap:20px!important;}
  .nmb-card,.nmb-story-card,.nmb-post-card,.nmb-more-card{min-width:0;width:100%;}
  .nmb-card img,.nmb-story-card img,.nmb-post-card img,.nmb-more-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;}
  .nmb-hero,.nmb-featured-grid,.nmb-feature-grid,.nmb-in-focus-grid{grid-template-columns:1fr!important;}
  .nmb-hero img,.nmb-featured-grid img,.nmb-feature-grid img,.nmb-in-focus-grid img{width:100%;max-width:100%;height:auto;object-fit:cover;}
  .nmb-section{margin-bottom:32px;}
  .nmb-section-title{margin-bottom:14px;}
  .nmb-meta{flex-wrap:wrap;gap:7px;}
  .nmb-related-grid{grid-template-columns:1fr!important;}
  .nmb-release-hero{grid-template-columns:1fr!important;}
  .nmb-release-artwork{width:100%;max-width:100%;}
  .nmb-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  .nmb-search-group-grid{grid-template-columns:1fr!important;}
  .nmb-department-rail{display:flex;overflow-x:auto;gap:8px;padding-bottom:8px;scrollbar-width:none;}
  .nmb-department-rail::-webkit-scrollbar{display:none;}
  .nmb-department-rail>*{flex:0 0 auto;}
  .nmb-reading-progress{height:3px;}
}
@media (min-width:601px) and (max-width:850px){
  .nmb-grid,.nmb-post-grid,.nmb-story-grid,.nmb-card-grid,.nmb-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

/* NMB 3.9.55 — Visual Stories 2.0 */
.nmb-visual-story-2{border-top:2px solid currentColor;padding-top:24px;}.nmb-visual-story-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;}.nmb-visual-story-head h2{font-size:30px;line-height:1;margin:7px 0 0;}.nmb-visual-story-count{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}.nmb-photo-gallery-grid figure{position:relative;}.nmb-photo-number{position:absolute;z-index:2;left:10px;top:10px;background:#fff;color:#111;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;}.nmb-visual-story-summary{margin:12px 0 0;color:var(--muted,#666);font-size:12px;}.nmb-visual-related{margin:44px 0;}.nmb-visual-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.nmb-visual-related-grid article img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;}.nmb-visual-related-grid article>span{display:block;margin-top:9px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;}.nmb-visual-related-grid h3{font-size:18px;line-height:1.15;margin:6px 0;}.nmb-visual-related-grid h3 a{text-decoration:none;}.nmb-visual-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.nmb-visual-card{min-width:0;}.nmb-visual-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;}.nmb-visual-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease;}.nmb-visual-card-media:hover img{transform:scale(1.015);}.nmb-visual-card-media>span{position:absolute;right:10px;bottom:10px;background:#fff;color:#111;padding:6px 9px;font-size:10px;font-weight:900;}.nmb-visual-card-copy{padding-top:11px;}.nmb-visual-card-copy h2{font-size:21px;line-height:1.12;margin:6px 0;}.nmb-visual-card-copy h2 a{text-decoration:none;}.nmb-visual-card-featured{grid-column:span 2;display:grid;grid-template-columns:1.35fr 1fr;gap:22px;align-items:center;}.nmb-visual-card-featured .nmb-visual-card-media{aspect-ratio:16/10;}.nmb-visual-card-featured .nmb-visual-card-copy h2{font-size:clamp(27px,3vw,42px);}
@media(max-width:900px){.nmb-visual-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.nmb-visual-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.nmb-visual-card-featured{grid-column:span 2;}}
@media(max-width:600px){.nmb-visual-story-head{align-items:center;}.nmb-visual-story-head h2{font-size:25px;}.nmb-visual-related-grid{grid-template-columns:1fr;}.nmb-visual-feature-grid{grid-template-columns:1fr;gap:20px;}.nmb-visual-card-featured{grid-column:auto;display:block;}.nmb-visual-card-featured .nmb-visual-card-media{aspect-ratio:16/10;}.nmb-visual-card-featured .nmb-visual-card-copy h2{font-size:29px;}}

/* NMB 3.9.59 — Trending & Most Read 2.0 */
.nmb-most-read-label{font-weight:900;}.nmb-trend-up{font-weight:900;}.nmb-trend-down{font-weight:800;}.nmb-most-read-card .nmb-card-meta{display:flex;flex-wrap:wrap;gap:5px;}

/* NMB 3.9.59 — Legacy Content & Crawl Consistency */
.nmb-article-kicker,.nmb-kicker{overflow-wrap:anywhere;}

/* NMB 3.9.59 — Release Archive & Music UX 3.1 */
.nmb-release-archive-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 26px;padding:14px;border:1px solid #ddd;background:#fff;}.nmb-release-archive-tools input,.nmb-release-archive-tools select{min-height:42px;border:1px solid #bbb;padding:8px 11px;background:#fff;}.nmb-release-archive-tools input{flex:1 1 280px;}.nmb-release-archive-tools select{flex:0 1 190px;}.nmb-release-archive-tools button{min-height:42px;padding:8px 16px;border:1px solid currentColor;background:currentColor;color:#fff;font-weight:800;cursor:pointer;}.nmb-release-archive-tools a{font-weight:700;text-decoration:none;padding:8px;}.nmb-release-filter-note{margin:-8px 0 20px;font-size:14px;}.nmb-release-card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.7;}.nmb-release-archive-card h2{margin-top:6px;}.nmb-release-archive-card p{margin:4px 0 0;font-weight:600;opacity:.75;}.nmb-release-placeholder{display:flex;aspect-ratio:1/1;align-items:center;justify-content:center;border:1px solid #ddd;background:#f4f4f4;font-size:12px;font-weight:900;letter-spacing:.12em;}.nmb-release-archive-page .nmb-pagination{margin-top:34px;}@media(max-width:520px){.nmb-release-archive-tools{display:grid;grid-template-columns:1fr;}.nmb-release-archive-tools input,.nmb-release-archive-tools select,.nmb-release-archive-tools button{width:100%;}.nmb-release-card-meta{font-size:10px;}}

/* NMB 3.9.63 — Artist Discovery 4.0 */
.nmb-artists-directory-v2 .nmb-directory-card-discovery{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px;}
.nmb-artists-directory-v2 .nmb-directory-card-discovery span{display:inline-flex;align-items:center;padding:4px 6px;border:1px solid #ddd;font:800 8px/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#555;}
.nmb-artists-directory-v2 .nmb-directory-card-discovery span strong{margin-right:3px;color:#111;}
@media(max-width:600px){.nmb-artists-directory-v2 .nmb-directory-card-discovery{gap:4px;margin-top:7px;}.nmb-artists-directory-v2 .nmb-directory-card-discovery span{font-size:7px;padding:3px 5px;}}

/* NMB 3.9.63 — magazine context navigation */
.nmb3-context-nav{border-bottom:1px solid #ddd;background:#fafafa;}.nmb3-context-inner{max-width:1240px;margin:0 auto;padding:7px 16px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;}.nmb3-context-inner::-webkit-scrollbar{display:none;}.nmb3-context-label{flex:0 0 auto;font:900 8px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777;margin-right:4px;}.nmb3-context-inner a{flex:0 0 auto;text-decoration:none;color:#222;border:1px solid #ddd;background:#fff;padding:6px 9px;font:800 8px/1 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;}.nmb3-context-inner a:hover,.nmb3-context-inner a:focus-visible{background:#111;color:#fff;border-color:#111;}@media(max-width:600px){.nmb3-context-inner{padding:6px 9px;}.nmb3-context-inner a{padding:6px 8px;font-size:7px;}.nmb3-context-label{font-size:7px;}}


/* NMB 3.9.65 — Article Reading Experience 3.0 */
.nmb-article-page .nmb-article-header{max-width:900px;margin:0 auto;}
.nmb-article-page .nmb-article-header h1{max-width:860px;text-wrap:balance;}
.nmb-article-page .nmb-article-dek{text-wrap:pretty;}
.nmb-article-body-wrap{align-items:start;}
.nmb-article-share{position:sticky;top:78px;display:flex;flex-direction:column;gap:7px;padding-top:2px;}
.nmb-article-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:8px 9px;border:1px solid #d5d5d5;background:#fff;color:#222;text-decoration:none!important;font:800 8px/1 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;}
.nmb-article-action:hover,.nmb-article-action:focus-visible{background:#111;color:#fff;border-color:#111;}
.nmb-article-content>p:first-of-type:first-letter{float:left;margin:.08em .09em 0 0;font:700 4.1em/.78 Georgia,"Times New Roman",serif;color:#111;}
.nmb-article-content strong{color:#111;}
.nmb-article-content hr{border:0;border-top:1px solid #ccc;margin:2.4em 0;}
.nmb-article-content table{width:100%;border-collapse:collapse;margin:1.8em 0;font:15px/1.45 Arial,sans-serif;}
.nmb-article-content th,.nmb-article-content td{padding:10px 11px;border:1px solid #d5d5d5;text-align:left;vertical-align:top;}
.nmb-article-content th{background:#f3f3f3;font-weight:800;}
.nmb-article-content pre{overflow:auto;margin:1.8em 0;padding:16px;background:#f3f3f3;font:13px/1.55 monospace;}
.nmb-article-content code{font-size:.88em;}
.nmb-article-content iframe,.nmb-article-content video,.nmb-article-content audio{max-width:100%;}
.nmb-article-content .wp-caption{max-width:100%;margin:2em auto;}
.nmb-article-content .wp-caption img{margin:0 auto;}
.nmb-article-content .alignleft{margin:.5em 1.5em 1em 0;}
.nmb-article-content .alignright{margin:.5em 0 1em 1.5em;}
.nmb-article-content .aligncenter{margin-left:auto;margin-right:auto;}
.nmb-article-content blockquote p:last-child{margin-bottom:0;}
.nmb-article-content a:focus-visible,.nmb-article-header a:focus-visible,.nmb-related-article a:focus-visible{outline:2px solid #111;outline-offset:3px;}
.nmb-article-page .nmb-photo-credit{margin-top:6px;text-align:right;color:#666;font:9px/1.3 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;}
.nmb-article-page .nmb-article-hero{max-width:1280px;}
@media(max-width:800px){
 .nmb-article-share{position:static;display:flex;flex-direction:row;flex-wrap:wrap;padding:0 0 16px;gap:6px;border-bottom:1px solid #ddd;margin-bottom:22px;}
 .nmb-article-action{min-height:32px;padding:8px 9px;}
 .nmb-article-content>p:first-of-type:first-letter{font-size:3.5em;}
 .nmb-article-content table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;}
 .nmb-article-content .alignleft,.nmb-article-content .alignright{float:none;display:block;margin:1.5em auto;}
}
@media(max-width:420px){
 .nmb-article-content>p:first-of-type:first-letter{font-size:3em;}
 .nmb-article-action{font-size:7px;padding:7px 8px;}
}
@media print{
 .nmb-article-share,.nmb-reading-progress,.nmb-back-top,.nmb-related-article,.nmb-context-nav{display:none!important;}
 .nmb-article-content{font-size:12pt;line-height:1.55;}
 .nmb-article-content a{color:#111;text-decoration:none;}
}


/* NMB 3.9.66 — Related Stories & Content Recommendation 3.0 */
.nmb-smart-related .nmb-article-section-head{max-width:1180px;margin-left:auto;margin-right:auto;}
.nmb-smart-related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.nmb-smart-related-card{min-height:100%;grid-template-columns:108px minmax(0,1fr);padding:9px;}
.nmb-smart-related-media{width:108px;height:88px;}
.nmb-smart-related-copy{display:flex;flex-direction:column;justify-content:center;}
.nmb-smart-related-read{margin-top:auto;padding-top:8px;}
.nmb-smart-related-card:focus-within{box-shadow:0 0 0 2px #111;}
@media(max-width:900px){.nmb-smart-related-list{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){
 .nmb-smart-related-list{grid-template-columns:1fr;gap:10px;}
 .nmb-smart-related-card{grid-template-columns:88px minmax(0,1fr);padding:8px;}
 .nmb-smart-related-media{width:88px;height:74px;}
 .nmb-smart-related-card h3{font-size:16px!important;}
}

/* NMB 3.9.67 — Author & Editorial Identity 2.0 */
.nmb-author-archive{padding-top:12px;padding-bottom:70px;}.nmb-author-hero{display:grid;grid-template-columns:120px minmax(0,1fr);gap:26px;align-items:center;padding:34px 0 30px;border-bottom:2px solid #111;}.nmb-author-archive-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;background:#eee;}.nmb-author-archive-avatar img{width:100%;height:100%;object-fit:cover;}.nmb-author-archive-label{display:block;color:var(--accent);font:900 8px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;}.nmb-author-hero h1{margin:0 0 9px;font:700 clamp(34px,5vw,58px)/.95 Georgia,serif;letter-spacing:-.04em;}.nmb-author-bio{max-width:760px;margin:0;color:#666;font:16px/1.55 Georgia,serif;}.nmb-author-stat{display:inline-flex;align-items:center;margin-top:13px;padding:7px 10px;border:1px solid var(--line);font:900 8px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;}.nmb-author-stories-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:34px 0 16px;border-bottom:1px solid #111;padding-bottom:9px;}.nmb-author-stories-head h2{margin:0;font:700 30px/.95 Georgia,serif;}.nmb-author-card-byline{margin-top:9px;color:#777;font:700 8px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}
@media(max-width:700px){.nmb-author-hero{grid-template-columns:72px minmax(0,1fr);gap:15px;padding:24px 0;}.nmb-author-archive-avatar{width:72px;height:72px;}.nmb-author-hero h1{font-size:clamp(30px,9vw,45px);}.nmb-author-bio{font-size:15px;}.nmb-author-stories-head{margin-top:27px;}.nmb-author-stories-head h2{font-size:25px;}}
body.nmb-theme-dark .nmb-author-hero,body.nmb-theme-system .nmb-author-hero,body.nmb-theme-dark .nmb-author-stories-head,body.nmb-theme-system .nmb-author-stories-head{border-color:#444;}body.nmb-theme-dark .nmb-author-bio,body.nmb-theme-system .nmb-author-bio{color:#ddd;}body.nmb-theme-dark .nmb-author-stat,body.nmb-theme-system .nmb-author-stat{border-color:#444;}
/* NMB 3.9.68 — Comments & Community Experience 2.0 */
.nmb-comments-intro{margin:7px 0 0;color:#777;font:13px/1.45 Georgia,serif;}
.nmb-comment-badge{display:inline-flex;align-items:center;margin-left:7px;padding:4px 6px;border-radius:999px;background:var(--accent2);color:var(--accent);font:900 7px/1 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;}
.nmb-comment-badge-team{background:#111;color:#fff;}
.nmb-comment-session{margin:0 0 11px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#666;font:12px/1.4 Georgia,serif;}
.nmb-comments-modern .comment-navigation{margin:0 0 20px;}
.nmb-comments-modern .comment-navigation .nav-links{display:flex;flex-wrap:wrap;gap:7px;}
.nmb-comments-modern .comment-navigation a,.nmb-comments-modern .comment-navigation span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font:900 8px/1 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;}
.nmb-comments-modern .comment-navigation .current{background:#111;color:#fff;border-color:#111;}
body.nmb-theme-dark .nmb-comments-intro,body.nmb-theme-system .nmb-comments-intro{color:#aaa;}
body.nmb-theme-dark .nmb-comment-session,body.nmb-theme-system .nmb-comment-session{background:#191919;border-color:#3b3b3b;color:#aaa;}
body.nmb-theme-dark .nmb-comment-badge-team,body.nmb-theme-system .nmb-comment-badge-team{background:#eee;color:#111;}
body.nmb-theme-dark .nmb-comments-modern .comment-navigation a,body.nmb-theme-dark .nmb-comments-modern .comment-navigation span,body.nmb-theme-system .nmb-comments-modern .comment-navigation a,body.nmb-theme-system .nmb-comments-modern .comment-navigation span{border-color:#555;color:#eee;}



/* NMB 3.9.69 — Editorial Social Sharing & Engagement 2.0 */
.nmb-article-share{scrollbar-width:none;}
.nmb-article-share:focus-within{box-shadow:0 2px 0 var(--accent);}
.nmb-article-action[aria-label="Share this article"]{font-weight:900;}
.nmb-action-share.is-shared,.nmb-action-copy.is-copied{background:var(--accent);color:#fff;border-color:var(--accent);}
.nmb-action-save.is-saved{font-weight:900;}
.nmb-share-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
@media(max-width:800px){.nmb-article-share{overflow-x:auto;flex-wrap:nowrap!important;}.nmb-article-action{min-width:max-content;}}
@media(prefers-reduced-motion:reduce){.nmb-article-action{transition:none;}}

/* NMB 3.9.72 — Homepage-only 3.9.46 layout restoration.
 * Newer features remain available site-wide; only the front/home presentation is restored.
 */
body.home .nmb3-context-nav{display:none;}


/* NMB 4.0.0 — Editorial Intelligence. Admin-only diagnostics; no frontend design overrides. */
.nmb-editorial-dashboard{line-height:1.55}.nmb-editorial-dashboard p{margin:.5em 0}
