/* IndustryHQ Platform — Modern UI (2026) */
body.nx-ui,
body.hq-platform.nx-ui{
    --nx-font:"Space Grotesk",Inter,sans-serif;
    --nx-body:Inter,system-ui,sans-serif;
    --nx-ink:#0f172a;
    --nx-muted:#64748b;
    --nx-line:rgba(15,23,42,.08);
    --nx-surface:#ffffff;
    --nx-soft:#f1f5f9;
    --nx-dark:#070b14;
    --nx-accent:var(--platform-primary,#00a7d7);
    --nx-accent-2:var(--platform-secondary,#006bff);
    --nx-radius:20px;
    --nx-radius-sm:14px;
    --nx-gradient:linear-gradient(135deg,var(--nx-accent),var(--nx-accent-2));
    --nx-glass:rgba(255,255,255,.72);
    --nx-measure:42rem;
    font-family:var(--nx-body);
    color:var(--nx-ink);
    background:var(--nx-soft);
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
}
body.nx-ui .orb,body.nx-ui .platform-ambient{display:none!important}
body.nx-ui main{position:relative;z-index:1}

/* Scroll progress */
.nx-scroll-progress{
    position:fixed;top:0;left:0;height:3px;width:0;z-index:200;
    background:var(--nx-gradient);box-shadow:var(--nx-glow);
}

/* Header */
body.nx-ui .intel-strip{display:none}
body.nx-ui .intel-strip.platform-network-strip{
    display:block;
    padding:4px 0;
    background:#061526;
}
body.nx-ui .platform-network-link{color:inherit;text-decoration:none}
body.nx-ui .platform-network-link:hover{color:#73e8ff}
body.nx-ui .site-header{
    position:sticky;top:0;z-index:120;
    background:rgba(248,250,252,.96);
    backdrop-filter:blur(12px);
    padding:0;
    border-bottom:1px solid var(--nx-line);
}
body.nx-ui .nx-nav-wrap{padding:6px 16px 8px}
body.nx-ui .floating-nav{
    width:100%;margin:0;padding:4px 8px 4px 10px!important;
    background:var(--nx-surface);
    backdrop-filter:none;
    border:1px solid var(--nx-line);border-radius:14px;
    box-shadow:0 4px 18px rgba(15,23,42,.05);
    gap:6px 10px;
}
body.nx-ui .site-header.is-scrolled .floating-nav{
    box-shadow:0 8px 24px rgba(15,23,42,.08);
    background:var(--nx-surface);
}
body.nx-ui .navbar-brand.brand-suite{
    margin-right:0;padding:0;flex-shrink:0;max-width:min(100%,220px);
}
body.nx-ui .brand-copy{display:flex;flex-direction:column;line-height:1;min-width:0}
body.nx-ui .brand-copy>span{
    font-family:var(--nx-font);font-size:1.15rem;font-weight:700;
    background:var(--nx-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;
    white-space:nowrap;
}
body.nx-ui .brand-copy strong{
    font-family:var(--nx-font);font-size:1.15rem;color:var(--nx-ink);
    margin-top:-16px;margin-left:48px;font-weight:700;white-space:nowrap;
}
body.nx-ui .brand-copy small{
    font-size:.58rem;letter-spacing:.12em;color:var(--nx-muted);text-transform:uppercase;
    margin-top:2px;white-space:nowrap;
}
body.nx-ui .brand-icon{
    width:40px;height:40px;border-radius:13px;font-size:.78rem;font-weight:700;
    display:grid;place-items:center;color:#fff;flex-shrink:0;
    background:var(--nx-gradient);box-shadow:var(--nx-shadow,0 12px 30px rgba(0,0,0,.15));
}
body.nx-ui .nx-nav-toggle{
    padding:6px 8px;border-radius:12px;
    border:1px solid var(--nx-line)!important;background:var(--nx-surface);
}
body.nx-ui .nx-nav-toggle:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-accent) 20%,transparent)!important}
body.nx-ui .navbar-collapse{flex-grow:1;flex-basis:100%}
@media(min-width:992px){
    body.nx-ui .navbar-collapse{flex-basis:auto}
    body.nx-ui .floating-nav{flex-wrap:nowrap;padding:4px 8px 4px 12px!important}
}
body.nx-ui .main-menu{
    gap:2px;width:100%;
}
@media(min-width:992px){
    body.nx-ui .main-menu{
        flex-wrap:nowrap;justify-content:flex-end;width:auto;
    }
}
body.nx-ui .main-menu .nav-link{
    font-size:.78rem;font-weight:600;color:var(--nx-muted);
    padding:6px 9px!important;border-radius:999px;transition:.2s ease;
    white-space:nowrap;line-height:1.2;
}
body.nx-ui .main-menu .nav-link:hover,
body.nx-ui .main-menu .nav-link.is-active,
body.nx-ui .main-menu .dropdown-toggle.show{
    color:var(--nx-accent-2)!important;
    background:color-mix(in srgb,var(--nx-accent) 10%,white);
}
body.nx-ui .main-menu .dropdown-toggle::after{
    margin-left:6px;vertical-align:.15em;opacity:.55;
}
body.nx-ui .nx-nav-dropdown-menu{
    margin-top:10px!important;padding:8px;min-width:11rem;
    border:1px solid var(--nx-line);border-radius:14px;
    box-shadow:var(--nx-shadow,0 16px 40px rgba(15,23,42,.12));
    background:var(--nx-surface);
}
body.nx-ui .nx-nav-dropdown-menu .dropdown-item{
    border-radius:10px;font-size:.84rem;font-weight:600;color:var(--nx-ink);
    padding:9px 12px;
}
body.nx-ui .nx-nav-dropdown-menu .dropdown-item:hover,
body.nx-ui .nx-nav-dropdown-menu .dropdown-item.is-active{
    background:color-mix(in srgb,var(--nx-accent) 10%,white);
    color:var(--nx-accent-2);
}
body.nx-ui .nx-nav-cta{margin-left:4px}
body.nx-ui .main-menu .btn-brand{
    background:var(--nx-gradient)!important;border:0!important;
    border-radius:999px!important;font-weight:700!important;font-size:.78rem!important;
    padding:.4rem .85rem!important;box-shadow:var(--nx-shadow)!important;
    white-space:nowrap;line-height:1.2;
}
body.nx-ui .btn-brand{
    background:var(--nx-gradient)!important;border:0!important;
    border-radius:999px!important;font-weight:700!important;
    box-shadow:var(--nx-shadow)!important;
}
body.nx-ui .btn-brand:hover{filter:brightness(1.08);transform:translateY(-1px)}
body.nx-ui .btn-dark{background:var(--deep,var(--nx-dark))!important;border:0!important;border-radius:999px!important}

/* Typography */
.nx-label{
    display:inline-flex;align-items:center;gap:8px;
    font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
    color:var(--nx-accent);margin-bottom:12px;
}
.nx-label:before{
    content:"";width:18px;height:2px;border-radius:999px;background:var(--nx-gradient);
}
.nx-title{
    font-family:var(--nx-font);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--nx-ink);
}
.nx-title a:hover{color:var(--nx-accent-2)}
.nx-sub{color:var(--nx-muted);font-size:1.05rem;line-height:1.7;max-width:36rem}
.nx-link{font-weight:700;color:var(--nx-accent-2);font-size:.92rem}
.nx-link:hover{color:var(--nx-accent)}

/* Hero */
.nx-hero{
    position:relative;padding:12px 0 40px;overflow:hidden;
}
.nx-hero-mesh{
    position:absolute;inset:-40% -20% auto;height:85%;
    background:
        radial-gradient(circle at 20% 30%, color-mix(in srgb,var(--nx-accent) 35%, transparent), transparent 42%),
        radial-gradient(circle at 78% 20%, color-mix(in srgb,var(--nx-accent-2) 30%, transparent), transparent 38%),
        radial-gradient(circle at 50% 80%, color-mix(in srgb,var(--nx-accent) 15%, transparent), transparent 50%);
    filter:blur(40px);opacity:.9;pointer-events:none;
}
.nx-hero-shell{
    position:relative;border-radius:32px;overflow:hidden;
    background:var(--deep,var(--nx-dark));
    border:1px solid rgba(255,255,255,.08);
    box-shadow:var(--nx-shadow);
    display:grid;grid-template-columns:1fr 1.05fr;min-height:520px;
}
.nx-hero-copy{
    padding:48px 44px;display:flex;flex-direction:column;justify-content:flex-end;
    color:#fff;position:relative;z-index:2;
}
.nx-hero-copy .nx-label{color:color-mix(in srgb,var(--nx-accent) 80%,white)}
.nx-hero-copy .nx-label:before{background:var(--nx-gradient)}
.nx-hero-copy h1{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 16px}
.nx-hero-copy h1 a{color:#fff}
.nx-hero-copy h1 a:hover{color:var(--cyan,#bff3ff)}
.nx-hero-copy .nx-sub{color:rgba(255,255,255,.72);max-width:32rem;margin-bottom:20px}
.nx-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.nx-hero-meta span{
    font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:999px;
    background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.85);
}
.nx-hero-visual{position:relative;min-height:320px}
.nx-hero-visual .nx-cover,
.nx-hero-visual a.nx-cover{
    position:absolute;inset:0;background-size:cover;background-position:center;
}
.nx-hero-visual:after{
    content:"";position:absolute;inset:0;
    background:linear-gradient(90deg,var(--deep) 0%,transparent 45%,rgba(0,0,0,.25) 100%);
    pointer-events:none;
}
.nx-cover-fallback{
    background-color:color-mix(in srgb,var(--platform-secondary) 38%,#070b14);
    background-size:cover;background-position:center;
}

/* Quick rail */
.nx-rail{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.nx-rail-item{
    padding:16px 18px;border-radius:var(--nx-radius-sm);
    background:var(--nx-surface);border:1px solid var(--nx-line);
    transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.nx-rail-item:hover{
    transform:translateY(-3px);border-color:color-mix(in srgb,var(--nx-accent) 35%,var(--nx-line));
    box-shadow:var(--nx-shadow);
}
.nx-rail-item strong{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--nx-accent-2);margin-bottom:6px}
.nx-rail-item span{font-size:.88rem;font-weight:600;line-height:1.35;color:var(--nx-ink)}

/* Sections */
.nx-section{padding:56px 0}
.nx-section-dark{
    background:var(--deep,var(--nx-dark));color:#fff;
    border-radius:40px;margin:0 16px;padding:56px 0;
}
.nx-section-dark .nx-title{color:#fff}
.nx-section-dark .nx-sub{color:rgba(255,255,255,.65)}
.nx-section-dark .nx-link{color:var(--cyan,#9cf2ff)}
.nx-head{
    display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;
    gap:16px;margin-bottom:28px;
}

/* Bento grid */
.nx-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.nx-bento .nx-card{grid-column:span 4}
.nx-bento .nx-card-featured{grid-column:span 8;grid-row:span 1}
.nx-bento .nx-card-featured .nx-card-media{min-height:240px}

/* Cards */
.nx-card,
.hq-card{
    position:relative;border-radius:var(--nx-radius);overflow:hidden;
    background:var(--nx-surface);border:1px solid var(--nx-line);
    transition:transform .28s ease,box-shadow .28s ease;
}
.nx-card[data-spotlight]:before,
.hq-card[data-spotlight]:before{
    content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s;
    background:radial-gradient(400px circle at var(--spot-x,50%) var(--spot-y,50%),
        color-mix(in srgb,var(--nx-accent) 12%,transparent),transparent 45%);
    pointer-events:none;z-index:1;
}
.nx-card[data-spotlight]:hover:before,.hq-card[data-spotlight]:hover:before{opacity:1}
.nx-card:hover,.hq-card:hover{transform:translateY(-6px);box-shadow:var(--nx-shadow)}
.nx-card-media,.hq-card-media{
    display:block;height:210px;background-size:cover;background-position:center;position:relative;
}
.nx-card-media .nx-tag,.hq-card-media .hq-tag,.hq-card-media .nx-tag{
    position:absolute;top:14px;left:14px;z-index:2;
}
.nx-tag,.hq-tag{
    display:inline-flex;padding:5px 10px;border-radius:999px;font-size:.65rem;font-weight:700;
    text-transform:uppercase;letter-spacing:.06em;
    background:rgba(255,255,255,.92);color:var(--nx-accent-2);
    border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(8px);
}
.nx-card-body,.hq-card-body{padding:20px 22px 24px;position:relative;z-index:2}
.nx-card-meta,.hq-card-meta{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--nx-muted);margin-bottom:8px}
.nx-card-title,.hq-card-title{
    font-family:var(--nx-font);font-size:1.15rem;line-height:1.25;font-weight:700;margin:0 0 10px;
}
.nx-card-title a:hover,.hq-card-title a:hover{color:var(--nx-accent-2)}
.nx-card-excerpt,.hq-card-excerpt{font-size:.92rem;color:var(--nx-muted);line-height:1.6;margin:0 0 14px}
.nx-card-more,.hq-card-more{font-size:.82rem;font-weight:700;color:var(--nx-accent-2)}

/* Sectors */
.nx-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.nx-sector,.hq-sector{
    padding:22px;border-radius:var(--nx-radius-sm);
    background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);
    color:#fff;transition:.25s ease;
}
.nx-sector:hover,.hq-sector:hover{
    background:rgba(255,255,255,.1);border-color:color-mix(in srgb,var(--nx-accent) 50%,transparent);
    transform:translateY(-4px);color:#fff;
}
.nx-sector-num,.hq-sector-num{font-size:.68rem;font-weight:700;color:var(--cyan,#73e8ff);letter-spacing:.1em}
.nx-sector h3,.hq-sector h3{font-family:var(--nx-font);font-size:1.15rem;margin:12px 0 8px}
.nx-sector p,.hq-sector p{font-size:.88rem;opacity:.75;margin:0;line-height:1.55}

/* Sector cards on light listing pages */
.nx-sector-grid-light{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.nx-sector-card{
    display:block;padding:22px;border-radius:var(--nx-radius-sm);text-decoration:none;
    background:var(--nx-surface);border:1px solid var(--nx-line);color:var(--nx-ink);
    box-shadow:0 8px 24px rgba(15,23,42,.04);transition:.25s ease;
}
.nx-sector-card:hover{
    transform:translateY(-4px);
    border-color:color-mix(in srgb,var(--nx-accent) 35%,white);
    box-shadow:var(--nx-shadow);color:var(--nx-ink);
}
.nx-sector-card .nx-sector-num{color:var(--nx-accent);opacity:1}
.nx-sector-card h3{
    font-family:var(--nx-font);font-size:1.15rem;margin:12px 0 8px;color:var(--nx-ink);
}
.nx-sector-card p{
    font-size:.88rem;line-height:1.55;margin:0;color:var(--nx-muted);opacity:1;
}
.nx-sector-card .nx-sector-meta{
    margin-top:14px;margin-bottom:0;font-size:.82rem;color:var(--nx-accent-2);font-weight:600;
}
.nx-sector-card .nx-sector-meta strong{color:var(--nx-ink)}

/* Issue block */
.nx-issue,.hq-issue{
    display:grid;grid-template-columns:.9fr 1.1fr;border-radius:28px;overflow:hidden;
    background:var(--nx-surface);border:1px solid var(--nx-line);box-shadow:var(--nx-shadow);
}
.nx-issue-cover,.hq-issue-cover{min-height:380px;background-size:cover;background-position:center}
.nx-issue-copy,.hq-issue-copy{padding:40px;display:flex;flex-direction:column;justify-content:center}
.nx-issue-copy h2,.hq-issue-copy h2{font-size:clamp(1.6rem,2.5vw,2.4rem);margin:8px 0 12px}

/* Events */
.nx-events,.hq-events{display:grid;gap:12px}
.nx-event,.hq-event{
    display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center;
    padding:18px 22px;border-radius:var(--nx-radius-sm);
    background:var(--nx-surface);border:1px solid var(--nx-line);
    transition:transform .2s,box-shadow .2s;
}
.nx-event:hover,.hq-event:hover{transform:translateX(4px);box-shadow:var(--nx-shadow)}
.nx-event-date,.hq-event-date{
    width:76px;height:76px;border-radius:16px;display:flex;flex-direction:column;
    align-items:center;justify-content:center;text-align:center;color:#fff;
    background:var(--nx-gradient);box-shadow:var(--nx-shadow);
}
.nx-event-date span,.hq-event-date span{font-size:.62rem;font-weight:700;text-transform:uppercase;opacity:.85}
.nx-event-date strong,.hq-event-date strong{font-size:1.3rem;line-height:1;font-family:var(--nx-font)}
.nx-event h3,.hq-event h3{font-family:var(--nx-font);font-size:1.05rem;margin:0 0 6px}
.nx-event p,.hq-event p{margin:0;font-size:.88rem;color:var(--nx-muted)}

/* Page headers */
.nx-page-head,.hq-page-head{
    padding:48px 0 32px;margin-bottom:8px;
    border-bottom:1px solid var(--nx-line);
}
.nx-page-head h1,.hq-page-head h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0 12px}

/* Panels */
.nx-panel,.hq-panel{
    background:var(--nx-surface);border:1px solid var(--nx-line);
    border-radius:var(--nx-radius);padding:24px;box-shadow:0 8px 30px rgba(15,23,42,.04);
}
body.nx-ui .form-control-modern{
    border:1px solid var(--nx-line);border-radius:12px;padding:12px 14px;font-weight:500;
}
body.nx-ui .form-control-modern:focus{
    border-color:var(--nx-accent);
    box-shadow:0 0 0 4px color-mix(in srgb,var(--nx-accent) 15%,transparent);
}
body.nx-ui .location-pill{
    background:var(--nx-soft);border:1px solid var(--nx-line);color:var(--nx-ink);font-weight:600;
}
body.nx-ui .location-pill.fw-bold{background:var(--nx-gradient);color:#fff;border-color:transparent}

/* Newsletter */
body.nx-ui .newsletter-lab{padding:0}
body.nx-ui .newsletter-panel{
    border-radius:28px;padding:40px;border:1px solid rgba(255,255,255,.1);
    background:
        radial-gradient(circle at 90% 10%, color-mix(in srgb,var(--nx-accent) 25%, transparent), transparent 30%),
        linear-gradient(145deg,var(--deep),var(--nx-accent-2));
    box-shadow:var(--nx-shadow);grid-template-columns:1.1fr .9fr;
}
body.nx-ui .newsletter-panel h2{font-family:var(--nx-font);color:#fff;font-size:clamp(1.6rem,3vw,2.4rem)}
body.nx-ui .newsletter-panel p{color:rgba(255,255,255,.7)}
body.nx-ui .newsletter-panel .eyebrow,body.nx-ui .newsletter-panel .nx-label{color:rgba(255,255,255,.55)}
body.nx-ui .newsletter-form button{background:var(--nx-accent)!important}

/* Article page */
body.nx-ui .article-breadcrumb{padding:16px 0 0}
body.nx-ui .article-breadcrumb-list{font-size:.82rem;font-weight:600;color:var(--nx-muted)}
body.nx-ui .article-breadcrumb-list a:hover{color:var(--nx-accent-2)}
body.nx-ui .article-hero{padding:20px 0 0}
body.nx-ui .article-hero .article-hero-stack{
    grid-column:1 / -1;
    overflow:hidden;
}
body.nx-ui .article-hero-stack{
    background:var(--nx-surface);
    border:1px solid var(--nx-line);
    border-radius:28px;
    box-shadow:0 8px 30px rgba(15,23,42,.04);
}
body.nx-ui .article-hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
    min-height:clamp(280px,30vw,400px);
}
body.nx-ui .article-hero-content{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:clamp(28px,4vw,44px);
    max-width:none;
    color:var(--nx-ink);
}
body.nx-ui .article-hero-media{
    position:relative;
    width:100%;
    height:100%;
    min-height:260px;
    border:0;
    border-left:1px solid var(--nx-line);
    border-radius:0;
    box-shadow:none;
    background-size:cover;
    background-position:center;
}
body.nx-ui .article-hero-media:after{display:none}
body.nx-ui .article-hero-content h1{
    font-family:var(--nx-font);
    font-size:clamp(1.75rem,3.5vw,2.75rem);
    letter-spacing:-.04em;
    color:var(--nx-ink);
    margin:12px 0 14px;
}
body.nx-ui .article-hero-shade{display:none}
body.nx-ui .article-category-pill{
    background:color-mix(in srgb,var(--nx-accent) 10%,white);
    border:1px solid color-mix(in srgb,var(--nx-accent) 22%,var(--nx-line));
    color:var(--nx-accent-2);
    font-weight:700;
    backdrop-filter:none;
}
body.nx-ui .article-category-pill:hover{
    color:var(--nx-accent-2);
    background:color-mix(in srgb,var(--nx-accent) 14%,white);
}
body.nx-ui .article-hero-meta{
    color:var(--nx-muted);
    font-size:.88rem;
    font-weight:600;
}
body.nx-ui .article-prose-card{
    background:var(--nx-surface);border:1px solid var(--nx-line);
    border-radius:28px;padding:40px;box-shadow:0 8px 30px rgba(15,23,42,.04);
}
body.nx-ui .article-lead{font-size:1.2rem;line-height:1.75;color:var(--nx-muted);border-bottom:1px solid var(--nx-line)}
body.nx-ui .article-prose{
    font-family:var(--nx-body);font-size:1.0625rem;line-height:1.85;color:#334155;max-width:var(--nx-measure);
}
body.nx-ui .article-prose h2,body.nx-ui .article-prose h3{font-family:var(--nx-font);letter-spacing:-.03em}
body.nx-ui .article-prose a{color:var(--nx-accent-2)}
body.nx-ui .article-prose blockquote{
    border-left:4px solid var(--nx-accent);
    background:color-mix(in srgb,var(--nx-accent) 8%,var(--nx-soft));
    border-radius:0 16px 16px 0;padding:20px 24px;
}
body.nx-ui .article-sidebar-card{
    background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-radius-sm);padding:18px;
}
body.nx-ui .article-share-btn{
    border-radius:999px;border:1px solid var(--nx-line);font-weight:600;font-size:.82rem;
}
body.nx-ui .article-share-btn:hover{background:var(--nx-gradient);color:#fff;border-color:transparent}

/* Footer */
body.nx-ui .footer-pro{
    margin-top:32px;padding:28px 0 16px;
    background:var(--deep,var(--nx-dark));color:rgba(255,255,255,.72);
    border-top:1px solid rgba(255,255,255,.08);
    position:relative;
}
body.nx-ui .footer-grid{
    display:grid;
    grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));
    gap:20px 24px;
    align-items:start;
}
body.nx-ui .footer-pro h3{
    font-family:var(--nx-font);color:#fff;
    font-size:1.15rem;margin-bottom:8px;
}
body.nx-ui .footer-pro h6{
    font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;
    margin-bottom:10px;
}
body.nx-ui .footer-pro .footer-grid p{
    margin-bottom:.35rem;font-size:.86rem;line-height:1.45;
}
body.nx-ui .footer-pro .footer-grid p:last-child{margin-bottom:0}
body.nx-ui .footer-bottom{
    border-top:1px solid rgba(255,255,255,.1);
    margin-top:20px;padding-top:14px;
    color:rgba(255,255,255,.58);font-size:.8rem;
}
body.nx-ui .footer-bottom a{color:rgba(255,255,255,.78);text-decoration:none}
body.nx-ui .footer-bottom a:hover{color:var(--cyan,#9cf2ff)}
body.nx-ui .footer-pro a:hover{color:var(--cyan,#9cf2ff)}

@media(max-width:1100px){
    body.nx-ui .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
    body.nx-ui .footer-grid{grid-template-columns:1fr;gap:18px}
    body.nx-ui .footer-pro{margin-top:24px;padding:24px 0 14px}
    body.nx-ui .nx-nav-wrap{padding:6px 10px 8px!important}
}

/* Empty */
.nx-empty,.hq-empty{
    padding:48px 24px;text-align:center;border-radius:var(--nx-radius);
    border:1px dashed color-mix(in srgb,var(--nx-accent) 25%,var(--nx-line));
    background:var(--nx-surface);color:var(--nx-muted);
}

/* Pagination */
body.nx-ui .pagination .page-link{border-radius:12px;font-weight:600;border-color:var(--nx-line)}
body.nx-ui .pagination .page-item.active .page-link{background:var(--nx-gradient);border-color:transparent}

/* Articles load more (IAS) */
body.nx-ui .articles-ias-actions .btn-brand{min-width:12rem}
body.nx-ui .issues-ias-actions .btn-dark{min-width:12rem}
body.nx-ui .articles-ias-actions .small,
body.nx-ui .issues-ias-actions .small{color:var(--nx-muted)!important}

/* Issues library grid */
body.nx-ui .issue-grid{
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:16px;
}
body.nx-ui .issue-card-pro{border-radius:18px}
body.nx-ui .issue-cover-card{
    height:auto;
    aspect-ratio:3/4;
    min-height:0;
    padding:0;
    display:block;
}
body.nx-ui .issue-info{padding:14px 14px 16px}
body.nx-ui .issue-info h3{
    font-size:1rem;
    line-height:1.25;
    margin-bottom:6px;
}
body.nx-ui .issue-info p{
    font-size:.82rem;
    line-height:1.5;
    margin-bottom:.35rem;
}
body.nx-ui .issue-info p:last-child{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
@media(max-width:1400px){
    body.nx-ui .issue-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:1200px){
    body.nx-ui .issue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:992px){
    body.nx-ui .issue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
    body.nx-ui .issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
    body.nx-ui .issue-grid{grid-template-columns:1fr}
}

/* Articles page layout + section tree */
.nx-articles-search-row{
    display:flex;flex-wrap:wrap;align-items:center;gap:12px;
}
.nx-articles-search-row .form-control-modern{flex:1 1 240px;min-width:0}
.nx-articles-layout{
    display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);
    gap:24px;align-items:start;
}
.nx-articles-sidebar{
    position:sticky;top:96px;max-height:calc(100vh - 120px);
    overflow:auto;padding:18px 16px;
}
.nx-articles-sidebar-head{margin-bottom:14px}
.nx-articles-sidebar-active{
    font-size:.88rem;color:var(--nx-muted);margin-top:6px;
}
.nx-filter-tree{display:grid;gap:2px}
.nx-filter-tree-link,
.nx-filter-tree-summary{
    display:grid;
    grid-template-columns:14px minmax(0,1fr) auto;
    column-gap:8px;row-gap:0;align-items:start;
    padding:10px 12px;border-radius:12px;text-decoration:none;
    color:var(--nx-ink);font-size:.875rem;font-weight:500;line-height:1.45;
    transition:background .2s ease,color .2s ease;
}
.nx-filter-tree-link > span,
.nx-filter-tree-summary > span{
    grid-column:2;min-width:0;
    overflow-wrap:break-word;hyphens:auto;
}
.nx-filter-tree-link > small,
.nx-filter-tree-summary > small{
    grid-column:3;grid-row:1;align-self:start;
    font-size:.72rem;font-weight:600;color:var(--nx-muted);
    font-variant-numeric:tabular-nums;white-space:nowrap;
    padding-left:10px;min-width:2.25rem;text-align:right;
}
.nx-filter-tree-link::before{
    content:"";grid-column:1;grid-row:1;width:14px;
}
.nx-filter-tree-link:hover,
.nx-filter-tree-summary:hover{
    background:color-mix(in srgb,var(--nx-accent) 8%,white);
    color:var(--nx-accent-2);
}
.nx-filter-tree-link.is-active,
.nx-filter-tree-group:has(.nx-filter-tree-link.is-active) > .nx-filter-tree-summary{
    background:color-mix(in srgb,var(--nx-accent) 14%,white);
    color:var(--nx-accent-2);font-weight:600;
}
.nx-filter-tree-link.is-active > span,
.nx-filter-tree-group:has(.nx-filter-tree-link.is-active) > .nx-filter-tree-summary > span{
    font-weight:600;
}
.nx-filter-tree-group{border-radius:12px}
.nx-filter-tree-summary{
    list-style:none;cursor:pointer;
}
.nx-filter-tree-summary::-webkit-details-marker{display:none}
.nx-filter-tree-summary::before{
    content:"";grid-column:1;grid-row:1;align-self:start;
    width:6px;height:6px;margin-top:.42em;
    border-right:2px solid currentColor;border-bottom:2px solid currentColor;
    transform:rotate(-45deg);transition:transform .2s ease;
}
.nx-filter-tree-group[open] .nx-filter-tree-summary::before{transform:rotate(45deg)}
.nx-filter-tree-children{
    list-style:none;margin:2px 0 4px;padding:0 0 0 18px;
    border-left:1px solid color-mix(in srgb,var(--nx-accent) 16%,white);
}
.nx-filter-tree-children .nx-filter-tree-link{
    padding:8px 10px 8px 8px;font-size:.84rem;font-weight:400;
}
.nx-filter-tree-children .nx-filter-tree-link.is-active{font-weight:600}
@media(max-width:991px){
    .nx-articles-layout{grid-template-columns:1fr}
    .nx-articles-sidebar{
        position:static;max-height:min(320px,45vh);
    }
}

/* Reveal */
[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}
[data-reveal].is-visible{opacity:1;transform:none}

/* Legacy aliases (hq-* still work) */
.hq-kicker,.hq-display,.hq-lead,.hq-link,.hq-section,.hq-section-head,.hq-hero,.hq-hero-grid,.hq-hero-copy,.hq-hero-visual,.hq-hero-meta,.hq-picks,.hq-picks-grid,.hq-pick,.hq-grid,.hq-sectors,.hq-sector-grid,.hq-empty,.hq-page-head,.hq-panel,.hq-cover-fallback{/* mapped via shared rules above */}

body.nx-ui .page-shell{background:transparent!important;box-shadow:none!important;padding:0!important;color:var(--nx-ink)!important}
body.nx-ui .page-shell h1{font-family:var(--nx-font)!important;font-size:clamp(2rem,4vw,3rem)!important;color:var(--nx-ink)!important}
body.nx-ui .page-shell p{color:var(--nx-muted)!important}
body.nx-ui .page-shell .eyebrow{color:var(--nx-accent-2)!important}
body.nx-ui .section-heading h2{font-family:var(--nx-font)!important}
body.nx-ui .link-arrow,body.nx-ui .mini-link{color:var(--nx-accent-2)!important;font-weight:700}
body.nx-ui .magazine-grid:not(.nx-bento),
body.nx-ui .hq-grid:not(.nx-bento){display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}
body.nx-ui .event-date-chip{background:var(--nx-gradient)!important}
body.nx-ui .sector-studio{background:transparent!important}
body.nx-ui .sector-tile{
    background:var(--nx-surface)!important;border:1px solid var(--nx-line)!important;
    border-radius:var(--nx-radius-sm)!important;color:var(--nx-ink)!important;
}
body.nx-ui .sector-tile span{color:var(--nx-accent)!important}
body.nx-ui .ticker-wrap{display:none}

/* ── Polish: neutralize legacy industryhq.css conflicts ── */
body.nx-ui{
    background:var(--nx-soft)!important;
    overflow-x:clip;
}
body.nx-ui a:hover{color:inherit}
body.nx-ui .brand-copy>span,
body.nx-ui .brand-copy strong{
    font-family:var(--nx-font)!important;
    letter-spacing:-.03em!important;
}
body.nx-ui .brand-copy>span{
    font-size:1.15rem!important;font-weight:700!important;
    color:transparent!important;
}
body.nx-ui .brand-copy strong{
    font-size:1.15rem!important;margin-top:-16px!important;margin-left:48px!important;
    color:var(--nx-ink)!important;
}
body.nx-ui .floating-nav{border-bottom:0!important}
body.nx-ui .section-heading{margin-bottom:28px;align-items:end}
body.nx-ui .section-heading h2{
    font-family:var(--nx-font)!important;font-weight:700!important;
    font-size:clamp(1.75rem,3vw,2.5rem)!important;letter-spacing:-.04em!important;
    line-height:1.08!important;margin:8px 0 0!important;max-width:none!important;
}
body.nx-ui .eyebrow.dark{
    font-size:.68rem!important;font-weight:700!important;letter-spacing:.14em!important;
    color:var(--nx-accent)!important;
}
body.nx-ui .eyebrow.dark span{
    width:18px!important;height:2px!important;background:var(--nx-gradient)!important;
}
body.nx-ui .hq-section{padding:56px 0}
body.nx-ui .hq-section.pt-0,
body.nx-ui .nx-section.pt-0{padding-top:0}
body.nx-ui .article-reading{padding:32px 0 56px}
body.nx-ui .article-layout{
    display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;
}
body.nx-ui .article-hero-meta span+span:before{display:none}
body.nx-ui .article-hero-meta span:not(:last-child):after{
    content:"·";margin-left:12px;opacity:.45;
}
body.nx-ui .article-prose-card{padding:36px 40px}
body.nx-ui .article-prose h2,
body.nx-ui .article-prose h3,
body.nx-ui .article-prose h4{font-weight:700!important;letter-spacing:-.03em!important}
body.nx-ui .article-share-bar{
    display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
    gap:14px;margin-top:36px;padding-top:28px;border-top:1px solid var(--nx-line);
}
body.nx-ui .article-share-label{
    font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-muted);
}
body.nx-ui .article-share-actions{display:flex;flex-wrap:wrap;gap:8px}
body.nx-ui .article-end-nav{margin-top:32px;padding-top:24px;border-top:1px solid var(--nx-line)}
body.nx-ui .article-end-nav .btn-light{
    border:1px solid var(--nx-line);background:var(--nx-soft)!important;
    font-weight:600;color:var(--nx-ink)!important;
}
body.nx-ui .article-sidebar-sticky{top:96px}
body.nx-ui .article-sidebar-label{
    font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--nx-muted);
}
body.nx-ui .article-sidebar-card strong{font-size:1.15rem;font-weight:700}
body.nx-ui .article-sidebar-links a{
    font-weight:600;font-size:.9rem;background:var(--nx-soft);border:1px solid transparent;
}
body.nx-ui .article-sidebar-links a:hover{
    background:color-mix(in srgb,var(--nx-accent) 8%,white);
    border-color:color-mix(in srgb,var(--nx-accent) 20%,var(--nx-line));
}
body.nx-ui .article-related-thumb{border-radius:12px;min-height:72px}
body.nx-ui .article-related-copy strong{
    font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--nx-accent);
}
body.nx-ui .nx-event .nx-tag{
    display:inline-flex;margin-top:10px;
    background:color-mix(in srgb,var(--nx-accent) 10%,white);
    border:1px solid color-mix(in srgb,var(--nx-accent) 22%,var(--nx-line));
    color:var(--nx-accent-2);backdrop-filter:none;
}
body.nx-ui .nx-card-featured{
    display:grid;grid-template-columns:1.1fr .9fr;grid-column:span 8;grid-row:span 1;
}
body.nx-ui .nx-card-featured .nx-card-media{height:auto;min-height:240px}
body.nx-ui .nx-card-featured .nx-card-body{
    display:flex;flex-direction:column;justify-content:center;padding:28px 32px;
}
body.nx-ui .nx-card-featured .nx-card-title{font-size:clamp(1.25rem,2vw,1.65rem)}

@media(min-width:992px) and (max-width:1280px){
    body.nx-ui .main-menu .nav-link{font-size:.74rem;padding:7px 8px!important}
    body.nx-ui .main-menu .btn-brand{padding:.42rem .85rem!important;font-size:.74rem!important}
}

@media(max-width:991.98px){
    body.nx-ui .floating-nav{
        border-radius:18px;padding:10px 12px!important;align-items:center;
    }
    body.nx-ui .navbar-collapse{
        margin-top:10px;padding-top:12px;
        border-top:1px solid var(--nx-line);
    }
    body.nx-ui .main-menu{
        flex-direction:column;align-items:stretch!important;gap:4px;
    }
    body.nx-ui .main-menu .nav-link{
        padding:11px 14px!important;border-radius:12px;font-size:.88rem;
    }
    body.nx-ui .main-menu .dropdown-menu{
        position:static!important;float:none;width:100%;transform:none!important;
        margin-top:4px!important;box-shadow:none;border:1px solid var(--nx-line);
    }
    body.nx-ui .nx-nav-cta{margin-left:0!important;margin-top:8px}
    body.nx-ui .nx-nav-cta .btn-brand{display:block;width:100%;text-align:center;padding:.7rem 1rem!important}
    body.nx-ui .brand-copy strong{margin-left:44px!important}
}

@media(max-width:1100px){
    .nx-hero-shell{grid-template-columns:1fr}
    .nx-hero-visual{min-height:280px}
    .nx-rail{grid-template-columns:repeat(2,1fr)}
    .nx-sector-grid,.hq-sector-grid,.nx-sector-grid-light{grid-template-columns:1fr 1fr}
    .nx-issue,.hq-issue{grid-template-columns:1fr}
    body.nx-ui .newsletter-panel{grid-template-columns:1fr}
    body.nx-ui .magazine-grid:not(.nx-bento){grid-template-columns:repeat(2,1fr)}
    body.nx-ui .article-layout{grid-template-columns:1fr}
}
@media(max-width:991.98px){
    body.nx-ui .nx-bento{
        grid-template-columns:minmax(0,1fr);
        gap:14px;
    }
    body.nx-ui .nx-bento .nx-card,
    body.nx-ui .nx-bento .nx-card-featured{
        grid-column:1 / -1;
        grid-row:auto;
        width:100%;
        min-width:0;
    }
    body.nx-ui .nx-card-featured,
    body.nx-ui .nx-bento .nx-card-featured{
        display:flex;
        flex-direction:column;
    }
    body.nx-ui .nx-card-featured .nx-card-media,
    body.nx-ui .nx-bento .nx-card-featured .nx-card-media{
        width:100%;
        height:210px;
        min-height:210px;
    }
    body.nx-ui .nx-card-featured .nx-card-body,
    body.nx-ui .nx-bento .nx-card-featured .nx-card-body{
        padding:20px 22px 24px;
    }
}
@media(max-width:767px){
    body.nx-ui .floating-nav{border-radius:16px}
    body.nx-ui .brand-copy>span{font-size:1rem!important}
    body.nx-ui .brand-copy strong{font-size:1rem!important;margin-top:-14px!important;margin-left:40px!important}
    body.nx-ui .brand-icon{width:36px;height:36px;border-radius:11px;font-size:.72rem}
    body.nx-ui .nx-nav-wrap{padding:0 10px!important}
    .nx-head{
        flex-direction:column;
        align-items:flex-start;
        gap:8px;
        margin-bottom:22px;
    }
    .nx-head .nx-title{font-size:clamp(1.45rem,6vw,1.85rem)}
    .nx-section{padding:40px 0}
    .nx-rail{grid-template-columns:1fr}
    .nx-sector-grid,.hq-sector-grid,.nx-sector-grid-light{grid-template-columns:1fr}
    body.nx-ui .magazine-grid:not(.nx-bento){grid-template-columns:1fr}
    body.nx-ui .nx-bento .nx-card-media,
    body.nx-ui .nx-bento .hq-card-media{
        height:190px;
    }
    body.nx-ui .article-prose-card{padding:24px}
    body.nx-ui .article-hero-grid{
        grid-template-columns:minmax(0,1fr);
        min-height:0;
    }
    body.nx-ui .article-hero-media{
        order:-1;
        min-height:clamp(210px,46vw,280px);
        border-left:0;
        border-bottom:1px solid var(--nx-line);
    }
    body.nx-ui .article-hero-content{padding:24px 20px 26px}
    .nx-section-dark{margin:0 8px;border-radius:28px}
}

/* Packages page */
.nx-packages-page .nx-packages-copy{font-size:1rem;line-height:1.75;color:var(--nx-muted);margin-bottom:1rem}
.nx-packages-page .nx-packages-copy:last-child{margin-bottom:0}
.nx-packages-page .nx-packages-copy u{text-decoration-color:color-mix(in srgb,var(--nx-accent) 55%,transparent)}
.nx-packages-matrix-lead{font-size:1.05rem;line-height:1.7;margin-bottom:1.25rem;color:var(--nx-ink)}
.nx-packages-jump{
    display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;
    padding:12px;border-radius:999px;background:var(--nx-surface);
    border:1px solid var(--nx-line);position:sticky;top:88px;z-index:10;
}
.nx-packages-jump a{
    padding:8px 14px;border-radius:999px;font-size:.78rem;font-weight:700;
    color:var(--nx-muted);background:var(--nx-soft);white-space:nowrap;
}
.nx-packages-jump a:hover{color:var(--nx-accent-2);background:color-mix(in srgb,var(--nx-accent) 10%,white)}
.nx-packages-tiers{display:grid;gap:32px;margin-top:8px}
.nx-package-tier{
    border:1px solid var(--nx-line);border-radius:24px;overflow:hidden;
    background:var(--nx-surface);box-shadow:0 12px 40px rgba(15,23,42,.05);
}
.nx-package-tier-head{
    display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;
    padding:24px 28px;background:color-mix(in srgb,var(--pkg-accent) 88%,white);
    border-bottom:1px solid color-mix(in srgb,var(--pkg-accent) 25%,var(--nx-line));
}
.nx-package-tier-head .nx-title{margin:0;font-size:clamp(1.5rem,2.5vw,2rem)}
.nx-package-tagline{margin:.35rem 0 0;font-style:italic;color:var(--nx-muted)}
.nx-package-duration{
    min-width:160px;padding:12px 16px;border-radius:14px;text-align:center;
    background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.65);
}
.nx-package-duration span{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--nx-muted)}
.nx-package-duration strong{display:block;font-size:1.5rem;line-height:1.1;margin-top:4px}
.nx-package-goals{
    display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:16px 20px;
    background:color-mix(in srgb,var(--pkg-accent) 18%,white);
    border-bottom:1px solid var(--nx-line);
}
.nx-package-goal{
    padding:10px 8px;border-radius:12px;text-align:center;background:rgba(255,255,255,.55);
    border:1px solid rgba(255,255,255,.5);
}
.nx-package-goal span{display:block;font-size:.62rem;font-weight:700;line-height:1.25;color:var(--nx-muted)}
.nx-package-goal strong{display:block;margin-top:6px;font-size:1rem}
.nx-packages-table-block{padding:0 0 8px}
.nx-packages-section-head{
    padding:16px 20px;background:color-mix(in srgb,var(--pkg-head,var(--nx-accent)) 22%,white);
    border-top:1px solid var(--nx-line);
}
.nx-packages-section-head h3{margin:0;font-family:var(--nx-font);font-size:1.05rem}
.nx-packages-section-head p{margin:.35rem 0 0;font-size:.88rem;color:var(--nx-muted)}
.nx-packages-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;padding:0 12px 16px}
.nx-packages-table{
    width:100%;min-width:980px;border-collapse:collapse;font-size:.78rem;line-height:1.45;
}
.nx-packages-table th,.nx-packages-table td{
    padding:10px 12px;border:1px solid var(--nx-line);vertical-align:middle;
}
.nx-packages-table-columns th{
    background:color-mix(in srgb,var(--pkg-head,var(--nx-accent)) 15%,white);
    font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;
}
.nx-packages-table-columns th span{font-weight:500;text-transform:none;letter-spacing:0}
.nx-packages-matrix-table thead th{
    background:var(--nx-accent);color:#fff;border-color:color-mix(in srgb,var(--nx-accent) 70%,black);
    text-align:center;font-size:.72rem;
}
.nx-packages-matrix-table thead th:first-child{text-align:left}
.nx-packages-matrix-table tbody th{
    color:var(--nx-accent-2);font-weight:700;text-align:left;white-space:nowrap;
}
.nx-packages-matrix-table .nx-packages-row-alt td,
.nx-packages-matrix-table .nx-packages-row-alt th{background:color-mix(in srgb,var(--nx-accent) 8%,white)}
.nx-packages-check{text-align:center;font-weight:700}
.nx-packages-row-alt td,.nx-packages-row-alt th{background:color-mix(in srgb,var(--pkg-row-alt,var(--nx-soft)) 65%,white)}
.nx-packages-ref{text-align:center;white-space:nowrap;font-weight:700}
.nx-packages-channel strong{color:var(--nx-ink)}
.nx-packages-money{text-align:center;white-space:nowrap}
.nx-packages-summary th,.nx-packages-summary td{background:#eceff3;font-weight:700}
.nx-packages-payment td,.nx-packages-payment th{background:#eceff3}
.nx-packages-highlight{color:#c0392b!important;font-weight:800!important}
.nx-packages-cta{
    margin-top:32px;padding:28px 32px;border-radius:24px;color:#fff;
    background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent-2));
    box-shadow:var(--nx-shadow);
}
.nx-packages-cta .nx-title{color:#fff;margin-bottom:.75rem}
.nx-packages-cta p{color:rgba(255,255,255,.92);line-height:1.7}
.nx-packages-cta-link{color:#fff!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.nx-packages-cta-actions{display:flex;flex-wrap:wrap;gap:10px}
.nx-packages-cta .btn-light{
    background:rgba(255,255,255,.95)!important;border:0!important;color:var(--nx-ink)!important;font-weight:700;
}

.nx-rates-page{display:grid;gap:28px}
.nx-rates-channel{padding:0;overflow:hidden}
.nx-rates-channel-head{
    padding:20px 24px;border-bottom:1px solid color-mix(in srgb,var(--nx-accent) 18%,white);
    background:color-mix(in srgb,var(--nx-accent) 10%,white);
}
.nx-rates-channel-title{
    margin:0;text-align:center;font-family:var(--nx-font);font-size:clamp(1.35rem,2.5vw,1.75rem);
    color:var(--nx-accent-2);font-weight:800;
}
.nx-rates-channel-body{padding:24px}
.nx-rates-channel-intro{font-size:1rem;line-height:1.75;color:var(--nx-muted);margin-bottom:1.5rem}
.nx-rates-block+.nx-rates-block{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--nx-line)}
.nx-rates-block-title{margin:0 0 .75rem;font-family:var(--nx-font);font-size:1.25rem;font-weight:800;color:var(--nx-ink)}
.nx-rates-block-subtitle{margin:0 0 .75rem;font-size:1.05rem}
.nx-rates-block-copy,.nx-rates-block-note{font-size:1rem;line-height:1.7;color:var(--nx-muted);margin-bottom:1rem}
.nx-rates-block-list{margin:0 0 1.25rem;padding-left:1.25rem;color:var(--nx-muted);line-height:1.7}
.nx-rates-block-list li+li{margin-top:.5rem}
.nx-rates-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem}
.nx-data-table-wrap{
    position:relative;max-width:100%;
    background:
        linear-gradient(to right,var(--nx-surface) 24px,rgba(255,255,255,0)) 0 0/24px 100% no-repeat local,
        linear-gradient(to left,var(--nx-surface) 24px,rgba(255,255,255,0)) 100% 0/24px 100% no-repeat local,
        radial-gradient(farthest-side at 0 50%,rgba(15,23,42,.12),transparent) 0 50%/12px 100% no-repeat scroll,
        radial-gradient(farthest-side at 100% 50%,rgba(15,23,42,.12),transparent) 100% 50%/12px 100% no-repeat scroll;
}
.nx-data-table-hint{
    display:none;margin:0 0 10px;padding:8px 12px;border-radius:999px;
    font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
    color:var(--nx-muted);background:var(--nx-soft);text-align:center;
}
.nx-rates-table{
    width:100%;min-width:720px;border-collapse:collapse;font-size:.88rem;
}
.nx-rates-table th,.nx-rates-table td{
    padding:10px 12px;border:1px solid color-mix(in srgb,var(--nx-accent) 16%,white);vertical-align:middle;
}
.nx-rates-table thead th{
    background:var(--nx-accent);color:#fff;font-weight:700;text-align:center;line-height:1.35;
}
.nx-rates-table tbody td:first-child,.nx-rates-table--social tbody td:first-child{text-align:center;font-weight:700;white-space:nowrap}
.nx-rates-row-alt td{background:color-mix(in srgb,var(--nx-accent) 8%,white)}
.nx-rates-footnote,.nx-rates-page-footnote{font-size:.95rem;color:var(--nx-muted);text-align:center;margin:1rem 0 0}
.nx-rates-table--social{min-width:980px}

.nx-data-table-hint--cards{display:none}
@media(max-width:1199px){
    .nx-data-table-hint{display:block}
}
@media(max-width:767px){
    .nx-data-table-wrap{
        overflow:visible;background:none;padding-left:0;padding-right:0;
    }
    .nx-data-table-hint--scroll{display:none}
    .nx-data-table-hint--cards{display:inline}
    .nx-data-table-hint{
        margin-bottom:12px;font-size:.72rem;text-transform:none;letter-spacing:0;border-radius:12px;
    }

    .nx-packages-table-wrap,.nx-rates-table-wrap{
        overflow:visible;padding:0 0 8px;margin:0;
    }
    .nx-packages-table,.nx-rates-table{
        min-width:0;display:block;
    }
    .nx-packages-table thead,.nx-rates-table thead{display:none}
    .nx-packages-table tbody,.nx-rates-table tbody{display:block}

    .nx-rates-table tbody tr,
    .nx-packages-table tbody tr:not(.nx-packages-summary){
        display:block;margin-bottom:12px;border:1px solid var(--nx-line);border-radius:16px;
        overflow:hidden;background:var(--nx-surface);box-shadow:0 4px 16px rgba(15,23,42,.04);
    }
    .nx-rates-table tbody tr.nx-rates-row-alt,
    .nx-packages-table tbody tr.nx-packages-row-alt:not(.nx-packages-summary){
        background:color-mix(in srgb,var(--nx-accent) 8%,white);
    }

    .nx-rates-table tbody td,
    .nx-packages-table tbody tr:not(.nx-packages-summary) td{
        display:flex;align-items:flex-start;justify-content:space-between;gap:12px;
        padding:10px 14px;border:none;border-bottom:1px solid var(--nx-line);
        text-align:right;white-space:normal;
    }
    .nx-rates-table tbody td:last-child,
    .nx-packages-table tbody tr:not(.nx-packages-summary) td:last-child{border-bottom:0}

    .nx-rates-table tbody td::before,
    .nx-packages-table tbody tr:not(.nx-packages-summary) td::before{
        content:attr(data-label);font-weight:700;font-size:.72rem;text-transform:uppercase;
        letter-spacing:.04em;color:var(--nx-muted);text-align:left;flex:0 0 44%;max-width:44%;
        line-height:1.4;padding-right:8px;
    }
    .nx-rates-table tbody td:first-child,
    .nx-packages-table .nx-packages-ref{
        background:color-mix(in srgb,var(--nx-accent) 10%,white);font-weight:800;
    }

    .nx-packages-matrix-table tbody th[scope="row"]{
        display:block;padding:14px 16px;background:var(--nx-accent);color:#fff;border:none;
        text-align:left;font-size:.95rem;white-space:normal;
    }
    .nx-packages-matrix-table tbody td::before{
        text-transform:none;font-size:.78rem;font-weight:700;color:var(--nx-ink);
    }
    .nx-packages-matrix-table .nx-packages-check{font-size:1rem;font-weight:800}

    .nx-packages-table tbody tr.nx-packages-summary{
        display:block;padding:14px 16px;border-radius:16px;margin-bottom:12px;
        background:#eceff3;border:1px solid var(--nx-line);
    }
    .nx-packages-table tbody tr.nx-packages-summary th,
    .nx-packages-table tbody tr.nx-packages-summary td{
        display:block;width:100%;border:none;padding:4px 0;text-align:left;
    }
    .nx-packages-table tbody tr.nx-packages-summary th::before,
    .nx-packages-table tbody tr.nx-packages-summary td::before{content:none}
    .nx-packages-table tbody tr.nx-packages-summary:not(.nx-packages-payment) .nx-packages-money{
        display:inline-block;width:31%;margin-top:8px;text-align:center;padding:8px 4px;
        border-radius:10px;background:rgba(255,255,255,.65);
    }
    .nx-packages-table tbody tr.nx-packages-summary:not(.nx-packages-payment) th[colspan="3"]{
        display:block;width:100%;margin-top:8px;text-align:center;padding:10px;
        border-radius:10px;background:rgba(255,255,255,.65);
    }
    .nx-packages-table tbody tr.nx-packages-payment td[colspan="3"]{
        margin-top:8px;text-align:center;font-size:1.05rem;padding:10px;
        border-radius:10px;background:rgba(255,255,255,.65);
    }

    .nx-rates-channel-body{padding:16px}
    .nx-package-tier{overflow:visible}
}

@media(max-width:1100px){
    .nx-package-goals{grid-template-columns:repeat(3,1fr)}
    .nx-packages-jump{border-radius:20px;top:80px}
}
@media(max-width:767px){
    .nx-package-tier-head,.nx-packages-cta{padding:20px}
    .nx-package-goals{grid-template-columns:repeat(2,1fr)}
    .nx-packages-jump{position:static;border-radius:16px}
    .nx-packages-cta-actions .btn{width:100%;text-align:center}
}

/* Channels page */
.nx-channels-page{display:grid;gap:28px}
.nx-channels-banner{
    padding:0;overflow:hidden;text-align:center;
    background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent-2));color:#fff;
}
.nx-channels-banner-tagline{
    margin:0;padding:18px 24px;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.6;
    border-bottom:1px solid rgba(255,255,255,.18);
}
.nx-channels-banner-label{
    margin:0;padding:10px 24px 14px;font-size:.82rem;font-weight:700;
    letter-spacing:.08em;text-transform:uppercase;opacity:.92;
}
.nx-channels-brief{
    display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:0;padding:0;overflow:hidden;
}
.nx-channels-brief-copy{padding:24px 28px;border-right:1px solid var(--nx-line)}
.nx-channels-brief-title{
    margin:0 0 1rem;font-family:var(--nx-font);font-size:1.1rem;font-weight:800;color:var(--nx-accent-2);
}
.nx-channels-brief-text{font-size:1rem;line-height:1.75;color:var(--nx-muted);margin-bottom:1rem}
.nx-channels-brief-text:last-child{margin-bottom:0}
.nx-channels-since{color:#c0392b;font-weight:700}
.nx-channels-quick-links{display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}
.nx-channels-quick-link{
    display:flex;flex-direction:column;justify-content:center;gap:6px;
    padding:20px 22px;text-decoration:none;color:var(--nx-ink);
    background:color-mix(in srgb,var(--nx-accent) 10%,white);
    border-bottom:1px solid var(--nx-line);transition:background .2s ease;
}
.nx-channels-quick-link:last-child{border-bottom:0}
.nx-channels-quick-link:hover{background:color-mix(in srgb,var(--nx-accent) 18%,white);color:var(--nx-accent-2)}
.nx-channels-quick-link strong{font-size:.95rem;line-height:1.35}
.nx-channels-quick-link span{font-size:.88rem;line-height:1.5;color:var(--nx-muted)}
.nx-channels-index-panel{padding:0;overflow:hidden}
.nx-channels-index-head{
    padding:18px 24px;text-align:center;
    background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent-2));color:#fff;
}
.nx-channels-index-title{margin:0;font-family:var(--nx-font);font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:800}
.nx-channels-index{padding:0 0 16px}
.nx-channels-table{
    width:100%;min-width:920px;border-collapse:collapse;font-size:.9rem;line-height:1.55;
}
.nx-channels-table th,.nx-channels-table td{
    padding:14px 16px;border:1px solid color-mix(in srgb,var(--nx-accent) 16%,white);vertical-align:top;
}
.nx-channels-table thead th{
    background:var(--nx-accent);color:#fff;font-weight:700;text-align:left;
}
.nx-channels-table tbody td p{margin:0 0 .75rem}
.nx-channels-table tbody td p:last-child{margin-bottom:0}
.nx-channels-name,.nx-channels-ref{white-space:nowrap}
.nx-channels-ref{text-align:center}
.nx-channels-note{color:var(--nx-muted)}
.nx-channels-link-list{margin:0;padding-left:1.1rem}
.nx-channels-link-list li+li{margin-top:.35rem}
.nx-channels-row-alt td,.nx-channels-row-alt th{background:color-mix(in srgb,var(--nx-accent) 8%,white)}
.nx-channels-footer-bars{display:grid;gap:12px}
.nx-channels-footer-bar{
    display:block;padding:16px 20px;border-radius:16px;text-align:center;
    background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent-2));color:#fff;
    text-decoration:none;font-weight:700;
}
.nx-channels-footer-bar--affiliation{
    display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;
    font-size:.92rem;line-height:1.5;
}
.nx-channels-footer-bar--affiliation a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.nx-channels-footer-bar--site:hover{color:#fff;opacity:.92}

/* Community page */
.nx-community-page{display:grid;gap:28px}
.nx-community-intro,.nx-community-cta{padding:24px 28px}
.nx-community-copy{font-size:1rem;line-height:1.75;color:var(--nx-muted);margin-bottom:1rem}
.nx-community-copy:last-child{margin-bottom:0}
.nx-community-banner{
    padding:24px 28px;text-align:center;
    background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent-2));color:#fff;
}
.nx-community-banner-title{margin:0 0 .75rem;font-family:var(--nx-font);font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:800;color:#fff}
.nx-community-banner .nx-community-copy{color:rgba(255,255,255,.92)}
.nx-community-block{padding:0;overflow:hidden}
.nx-community-block-head{
    padding:20px 24px;border-bottom:1px solid color-mix(in srgb,var(--nx-accent) 18%,white);
    background:color-mix(in srgb,var(--nx-accent) 10%,white);
}
.nx-community-block-title{margin:0;font-family:var(--nx-font);font-size:1.25rem;font-weight:800;color:var(--nx-ink)}
.nx-community-block-subtitle{margin:.35rem 0 0;font-size:.95rem;color:var(--nx-muted)}
.nx-community-block-body{padding:24px}
.nx-community-list{margin:0 0 1rem;padding-left:1.25rem;color:var(--nx-muted);line-height:1.7}
.nx-community-list li+li{margin-top:.5rem}
.nx-community-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem}
.nx-community-link{
    display:inline-flex;padding:10px 16px;border-radius:999px;text-decoration:none;
    font-size:.85rem;font-weight:700;color:var(--nx-accent-2);
    background:color-mix(in srgb,var(--nx-accent) 10%,white);border:1px solid color-mix(in srgb,var(--nx-accent) 20%,white);
}
.nx-community-link:hover{background:color-mix(in srgb,var(--nx-accent) 18%,white);color:var(--nx-accent-2)}
.nx-community-note{font-size:.95rem;color:var(--nx-muted);margin:1rem 0 0}
.nx-community-footnote{font-size:.95rem;color:var(--nx-muted);text-align:center;margin:0}
.nx-community-table-wrap{margin:1rem 0 0}
.nx-community-table{
    width:100%;min-width:640px;border-collapse:collapse;font-size:.88rem;line-height:1.5;
}
.nx-community-table th,.nx-community-table td{
    padding:12px 14px;border:1px solid color-mix(in srgb,var(--nx-accent) 16%,white);vertical-align:top;
}
.nx-community-table thead th{background:var(--nx-accent);color:#fff;font-weight:700;text-align:left}
.nx-community-row-alt td{background:color-mix(in srgb,var(--nx-accent) 8%,white)}
.nx-community-cta .nx-title{margin-bottom:.75rem}
.nx-community-section-head{
    padding:18px 24px;background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent-2));color:#fff;
}
.nx-community-section-title{margin:0;font-family:var(--nx-font);font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:800}
.nx-community-audience,.nx-community-channel{padding:0;overflow:hidden}
.nx-community-audience-body{
    display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.85fr);gap:20px;padding:24px;align-items:stretch;
}
.nx-community-audience-chart{margin:0}
.nx-community-audience-chart img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:16px;border:1px solid var(--nx-line)}
.nx-community-audience-stats{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.nx-community-audience-stats li{
    display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;
    background:color-mix(in srgb,var(--nx-accent) 8%,white);border:1px solid color-mix(in srgb,var(--nx-accent) 12%,white);
}
.nx-community-audience-stat-alt{background:color-mix(in srgb,var(--nx-accent) 16%,white)}
.nx-community-audience-label{font-size:.92rem;color:var(--nx-ink)}
.nx-community-audience-value{font-size:.95rem;color:var(--nx-accent-2)}
.nx-community-channel-body{padding:24px}
.nx-community-stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.nx-community-stat-card{
    display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;
    min-height:140px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--nx-accent) 8%,white);
    border:1px solid color-mix(in srgb,var(--nx-accent) 12%,white);
}
.nx-community-stat-card--compact{min-height:110px;padding:14px 12px}
.nx-community-stat-value{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.1;color:var(--nx-accent-2)}
.nx-community-stat-prefix{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nx-muted)}
.nx-community-stat-label{margin:0;font-size:.86rem;line-height:1.45;color:var(--nx-muted)}
.nx-community-flows{display:grid;gap:14px}
.nx-community-flow{
    display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(220px,.9fr);gap:12px;align-items:center;
}
.nx-community-flow-source{
    padding:20px;border-radius:16px;background:color-mix(in srgb,var(--nx-accent) 18%,white);
    border:1px solid color-mix(in srgb,var(--nx-accent) 20%,white);
    box-shadow:0 8px 24px rgba(15,23,42,.05);
}
.nx-community-flow-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:800;color:var(--nx-ink)}
.nx-community-flow-copy{margin:0;font-size:.92rem;line-height:1.6;color:var(--nx-muted)}
.nx-community-flow-arrow{
    display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;
    background:var(--nx-soft);color:var(--nx-accent-2);font-size:1.25rem;font-weight:800;
}
.nx-community-flow-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}
.nx-community-summary{
    padding:0;overflow:hidden;text-align:center;max-width:520px;margin:0 auto;
}
.nx-community-summary-title{
    margin:0;padding:18px 24px;background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent-2));color:#fff;
    font-size:clamp(.95rem,2vw,1.1rem);font-weight:700;
}
.nx-community-summary-value{
    margin:0;padding:22px 24px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:var(--nx-accent-2);
    background:color-mix(in srgb,var(--nx-accent) 18%,white);
}
.nx-community-cta-actions{display:flex;justify-content:center;margin-top:1.25rem}

@media(max-width:991px){
    .nx-community-audience-body{grid-template-columns:1fr}
    .nx-community-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
    .nx-community-flow{grid-template-columns:1fr}
    .nx-community-flow-arrow{justify-self:center;transform:rotate(90deg)}
}
@media(max-width:767px){
    .nx-community-stat-cards{grid-template-columns:1fr}
    .nx-community-flow-metrics{grid-template-columns:1fr}
}

@media(max-width:767px){
    .nx-community-intro,.nx-community-cta,.nx-community-block-body{padding:18px 16px}
    .nx-community-table{min-width:0;display:block}
    .nx-community-table thead{display:none}
    .nx-community-table tbody{display:block}
    .nx-community-table tbody tr{
        display:block;margin-bottom:12px;border:1px solid var(--nx-line);border-radius:16px;
        overflow:hidden;background:var(--nx-surface);box-shadow:0 4px 16px rgba(15,23,42,.04);
    }
    .nx-community-table tbody tr.nx-community-row-alt{background:color-mix(in srgb,var(--nx-accent) 8%,white)}
    .nx-community-table tbody td{
        display:flex;align-items:flex-start;justify-content:space-between;gap:12px;
        padding:12px 14px;border:none;border-bottom:1px solid var(--nx-line);text-align:right;
    }
    .nx-community-table tbody td:last-child{border-bottom:0}
    .nx-community-table tbody td::before{
        content:attr(data-label);font-weight:700;font-size:.72rem;text-transform:uppercase;
        letter-spacing:.04em;color:var(--nx-muted);text-align:left;flex:0 0 42%;max-width:42%;
        line-height:1.4;padding-right:8px;
    }
}

@media(max-width:991px){
    .nx-channels-brief{grid-template-columns:1fr}
    .nx-channels-brief-copy{border-right:0;border-bottom:1px solid var(--nx-line)}
    .nx-channels-quick-links{grid-template-rows:none}
}
@media(max-width:767px){
    .nx-channels-brief-copy,.nx-channels-quick-link{padding:18px 16px}
    .nx-channels-index{padding:0 0 8px}
    .nx-channels-table{min-width:0;display:block}
    .nx-channels-table thead{display:none}
    .nx-channels-table tbody{display:block}
    .nx-channels-table tbody tr{
        display:block;margin-bottom:12px;border:1px solid var(--nx-line);border-radius:16px;
        overflow:hidden;background:var(--nx-surface);box-shadow:0 4px 16px rgba(15,23,42,.04);
    }
    .nx-channels-table tbody tr.nx-channels-row-alt{background:color-mix(in srgb,var(--nx-accent) 8%,white)}
    .nx-channels-table tbody td{
        display:flex;align-items:flex-start;justify-content:space-between;gap:12px;
        padding:12px 14px;border:none;border-bottom:1px solid var(--nx-line);text-align:right;
    }
    .nx-channels-table tbody td:last-child{border-bottom:0}
    .nx-channels-table tbody td::before{
        content:attr(data-label);font-weight:700;font-size:.72rem;text-transform:uppercase;
        letter-spacing:.04em;color:var(--nx-muted);text-align:left;flex:0 0 42%;max-width:42%;
        line-height:1.4;padding-right:8px;
    }
    .nx-channels-name,.nx-channels-ref{
        background:color-mix(in srgb,var(--nx-accent) 10%,white);white-space:normal;
    }
    .nx-channels-desc,.nx-channels-link{display:block;text-align:left}
    .nx-channels-desc::before,.nx-channels-link::before{display:block;margin-bottom:8px}
    .nx-channels-desc,.nx-channels-link{align-items:stretch;flex-direction:column}
    .nx-channels-footer-bar--affiliation{flex-direction:column;align-items:center}
}

.nx-media-kit-page{display:grid;gap:28px}
.nx-media-kit-reader{padding:24px 28px}
.nx-media-kit-frame{
    width:100%;height:min(800px,75vh);min-height:420px;
    border:1px solid rgba(6,21,38,.08);border-radius:1rem;overflow:hidden;background:#f3f6fa;
}

/* Sister platforms (homepage cross-links) */
.nx-network-platforms{
    background:var(--nx-surface);
    border-top:1px solid var(--nx-line);
    border-bottom:1px solid var(--nx-line);
}
.nx-network-platforms-head{text-align:center;margin-bottom:28px}
.nx-network-platforms-head .nx-label{justify-content:center}
.nx-network-platforms-title{
    margin:0;font-size:clamp(1.35rem,2.8vw,2rem);
}
.nx-network-platforms-grid{
    display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 24px;
}
.nx-network-platform-card{
    display:block;text-decoration:none;text-align:center;
    transition:transform .25s ease,box-shadow .25s ease;
}
.nx-network-platform-card:hover{
    transform:translateY(-4px);
}
.nx-network-platform-card:hover .nx-network-platform-card-body{
    box-shadow:0 16px 40px color-mix(in srgb,var(--network-primary,#64748b) 18%,transparent);
}
.nx-network-platform-card-body{
    display:grid;gap:10px;justify-items:center;align-content:center;
    min-height:220px;padding:28px 20px;border-radius:var(--nx-radius-sm);
    background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--network-primary,#64748b) 8%,#fff) 100%);
    border:1px solid var(--nx-line);
    box-shadow:0 8px 24px rgba(15,23,42,.04);
    transition:box-shadow .25s ease;
}
.nx-network-platform-name{
    display:flex;align-items:baseline;justify-content:center;gap:2px;
    font-family:var(--nx-font);font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;line-height:1;
}
.nx-network-platform-logo{
    display:block;
    height:56px;
    width:auto;
    max-width:180px;
    object-fit:contain;
    background:#fff;
    padding:8px 10px;
    border-radius:16px;
    box-shadow:0 10px 28px rgba(15,23,42,.08);
}
.nx-network-platform-name span{color:var(--network-primary,var(--nx-accent))}
.nx-network-platform-name strong{color:var(--nx-ink)}
.nx-network-platform-card-body small{
    font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-muted);
}
@media(max-width:991px){
    .nx-network-platforms-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
}
@media(max-width:575px){
    .nx-network-platforms-grid{grid-template-columns:1fr}
}
.nx-media-kit-embed{display:block;width:100%;height:100%;border:0}
@media(max-width:767px){
    .nx-media-kit-reader{padding:18px 16px}
}
