:root{--blue:#2364eb;--blue-dark:#114bc4;--navy:#071c34;--navy-2:#0b2442;--ink:#191d23;--muted:#63738b;--green:#10b881;--border:#dbdfe5;--paper:#fff;--wash:#f5f8fd;--container:1240px;--radius:18px;--shadow:0 20px 45px rgba(10,34,66,.10)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--blue-dark)}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1,h2{color:var(--navy)}p{color:#556276}::selection{background:#c6d7f9;color:var(--navy)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.container{width:min(calc(100% - 56px),var(--container));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:10px;z-index:1000;background:#fff;padding:12px}.skip-link:focus{left:12px}.topline{background:var(--navy);color:#c6d7e8;font-size:.62rem;letter-spacing:.12em;font-weight:800}.topline__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topline a{color:#e7eefc;letter-spacing:.02em;font-weight:600;font-size:.72rem}.topline a:hover{color:#97f6d6}.topline__dot{color:var(--green);margin:0 7px}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.95);backdrop-filter:blur(18px);border-bottom:1px solid #e9edf3}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:18px;flex-shrink:0}.brand img{width:186px;height:auto}.brand__separator{height:29px;width:1px;background:#c6d1df}.brand__insights{font-size:.82rem;letter-spacing:.18em;font-weight:800;color:var(--navy-2)}.nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:24px}.nav-list a{font-size:.82rem;color:var(--navy-2);font-weight:650;white-space:nowrap}.nav-list a:hover{color:var(--blue)}.button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--blue-dark),#1457dc);color:#fff;min-height:52px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:.89rem;font-weight:750;box-shadow:0 12px 26px rgba(33,104,238,.16);transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.button:hover{color:#fff;background:#0d3995;box-shadow:0 12px 26px rgba(33,104,238,.16)}.button--small{min-height:41px;padding:0 20px;font-size:.78rem}.menu-toggle{display:none;background:none;border:0;padding:12px;flex-direction:column;gap:5px}.menu-toggle span{width:24px;height:2px;background:var(--navy);border-radius:4px}.nav-mobile-subscribe{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#fff 20%,#f4f9ff 100%);border-bottom:1px solid #e7edf5}.hero__glow{pointer-events:none;position:absolute;width:820px;height:820px;right:-220px;top:-320px;border-radius:50%;background:radial-gradient(circle,rgba(47,120,255,.12),transparent 68%)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:65px;align-items:center;padding-top:110px;padding-bottom:104px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.68rem;letter-spacing:.18em;font-weight:850;color:#1a497d;margin-bottom:25px}.eyebrow__dash{height:2px;width:24px;background:var(--green);flex-shrink:0}.hero h1{font-size:clamp(3rem,5.25vw,5.25rem);line-height:1.035;letter-spacing:-.062em;font-weight:800;margin:0 0 27px;max-width:720px}.hero h1 em,.section-heading h2 em,.newsletter-section h2 em{font-style:normal;color:var(--blue)}.hero__copy>p{font-size:1.12rem;line-height:1.8;max-width:520px;margin-bottom:33px}.hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero__secondary{font-size:.85rem;color:var(--navy);font-weight:750}.hero__secondary:hover{color:var(--blue)}.hero__visual{position:relative;min-width:0}.data-panel{background:#fff;border:1px solid #dfe8f3;border-radius:22px;box-shadow:0 30px 85px rgba(7,28,52,.13);padding:28px 30px 18px;transform:rotate(1deg)}.data-panel__top{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:.6rem;letter-spacing:.12em;font-weight:850}.signal-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-right:7px}.data-panel__title{font-size:clamp(1.6rem,2.7vw,2.6rem);font-weight:800;line-height:1.12;letter-spacing:-.055em;color:var(--navy);margin:38px 0 18px}.data-panel__chart{height:235px;position:relative}.data-panel__chart svg{position:relative;z-index:2;width:100%;height:100%;overflow:visible}.chart-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.chart-lines i{display:block;border-top:1px dashed #dce4ee}.data-panel__bottom{border-top:1px solid #edf1f5;padding-top:15px;display:flex;gap:22px;flex-wrap:wrap;color:#64748b;font-size:.65rem;font-weight:700}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.legend-dot--blue{background:var(--blue)}.legend-dot--green{background:var(--green)}.data-panel__note{font-size:.57rem;color:#8490a2;margin-top:11px}.hero__visual-foot{display:flex;justify-content:space-between;margin-top:25px;padding:0 12px;font-size:.65rem;font-weight:800;letter-spacing:.18em;color:#62768c}.hero__visual-foot span{color:var(--green);font-size:1rem}.research-strip{border-bottom:1px solid #e3e9f1;background:#fff}.research-strip__inner{min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:.64rem;letter-spacing:.12em;color:#66768b;font-weight:800}.research-strip__inner>span:first-child{color:var(--navy)}.research-strip b{color:var(--green);padding:0 12px}.section{padding:104px 0 112px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.06;margin-bottom:12px}.section-heading p{font-size:1rem;margin-bottom:0}.section-link{font-size:.84rem;font-weight:750;color:var(--navy);white-space:nowrap;padding-bottom:10px}.section-link:hover{color:var(--blue)}.featured-grid{margin-bottom:25px}.research-card{min-width:0;border:1px solid #e0e6ee;background:#fff;border-radius:16px;overflow:hidden;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.research-card:hover{border-color:#98b6f5;box-shadow:0 10px 26px rgba(10,34,66,.07)}.research-card__visual{display:block;aspect-ratio:1.72;background:#eff5ff;overflow:hidden}.research-card__visual img{width:100%;height:100%;object-fit:cover}.research-card__body{padding:27px}.eyebrow--meta{font-size:.62rem;letter-spacing:.09em;color:var(--blue-dark);margin-bottom:15px;gap:12px}.meta-divider{color:#aab7c5}.research-card__title{font-size:1.38rem;line-height:1.25;color:var(--navy);margin-bottom:13px}.research-card__title a:hover{color:var(--blue-dark)}.research-card__excerpt{font-size:.88rem;line-height:1.7;margin-bottom:20px}.text-link{color:var(--blue-dark);font-size:.84rem;font-weight:800}.text-link:hover{color:var(--navy)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.research-card--featured{display:grid;grid-template-columns:1.1fr .9fr}.research-card--featured .research-card__visual{aspect-ratio:auto;min-height:340px}.research-card--featured .research-card__body{padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.research-card--featured .research-card__title{font-size:clamp(1.8rem,2.5vw,2.7rem);letter-spacing:-.055em}.research-card--featured .research-card__excerpt{font-size:1rem}.visual-abstract{height:100%;width:100%;min-height:230px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#edf4ff,#e8f8f3);overflow:hidden}.visual-abstract::before{content:'';position:absolute;width:70%;height:80%;border:1px solid rgba(35,100,235,.17);border-radius:50%;transform:rotate(-20deg)}.visual-abstract__bars{display:flex;align-items:flex-end;gap:9px;height:46%;width:60%;position:relative;z-index:1}.visual-abstract__bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#2364eb,#91b3f9);height:40%;opacity:.9}.visual-abstract__bars i:nth-child(2){height:65%}.visual-abstract__bars i:nth-child(3){height:53%}.visual-abstract__bars i:nth-child(4){height:82%}.visual-abstract__bars i:nth-child(5){height:67%}.visual-abstract__bars i:nth-child(6){height:90%}.visual-abstract__bars i:nth-child(7){height:100%;background:linear-gradient(180deg,#10b881,#7de6c6)}.visual-abstract__label{position:absolute;bottom:20px;left:25px;color:#607793;font-size:.57rem;font-weight:800;letter-spacing:.16em}.empty-state{padding:65px;background:var(--wash);border:1px solid #e3e9f1;border-radius:18px}.empty-state__tag{font-size:.68rem;letter-spacing:.15em;font-weight:800;color:var(--blue)}.empty-state h3{font-size:2rem;color:var(--navy);margin:12px 0}.topics-section{background:#f5f8fc;padding:102px 0 112px;border-top:1px solid #e9edf2}.topics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.topic-card{display:flex;flex-direction:column;position:relative;min-height:295px;padding:29px 24px;background:#fff;border:1px solid #dfe6ef;border-radius:16px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.topic-card:hover{border-color:#98b6f5;background:#f8fbff;box-shadow:0 10px 26px rgba(10,34,66,.06)}.topic-card__num{font-size:.62rem;letter-spacing:.14em;color:var(--blue-dark);font-weight:850}.topic-card h3{color:var(--navy);font-size:1.43rem;line-height:1.17;letter-spacing:-.045em;margin:38px 0 13px}.topic-card p{font-size:.84rem;line-height:1.65}.topic-card__arrow{margin-top:auto;align-self:flex-end;color:var(--blue);font-size:1.5rem}.newsletter-section{position:relative;overflow:hidden;background:linear-gradient(120deg,#071c34,#0b3157 70%,#07586e);padding:100px 0;color:#fff}.newsletter-section::after{content:'';position:absolute;width:600px;height:600px;right:-220px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(16,184,129,.14),transparent 70%);pointer-events:none}.newsletter-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .82fr;gap:90px;align-items:center}.eyebrow--light{color:#b5d2f3}.newsletter-section h2{color:#fff;font-size:clamp(2.8rem,4.5vw,4.4rem);line-height:1.05;margin-bottom:22px}.newsletter-section h2 em{color:#60d7b0}.newsletter-section p{color:#d2deec;font-size:1.05rem;line-height:1.75;max-width:560px}.newsletter-panel{padding:38px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.18);border-radius:20px}.newsletter-panel__tag{font-size:.62rem;letter-spacing:.18em;font-weight:850;color:#a6d3ff}.newsletter-panel h3{color:#fff;font-size:1.7rem;line-height:1.2;margin:18px 0 12px}.newsletter-panel p{font-size:.91rem;margin-bottom:22px}.newsletter-panel__status{display:inline-flex;align-items:center;gap:4px;color:#b9f3de;font-size:.65rem;letter-spacing:.14em;font-weight:850}.site-footer{padding:58px 0 25px;background:#fff}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:52px}.brand--footer img{width:160px}.brand--footer .brand__insights{font-size:.73rem}.footer-brand p{font-size:.86rem;margin-top:22px}.footer-links{display:flex;flex-direction:column;gap:11px}.footer-label{font-size:.63rem;letter-spacing:.16em;font-weight:850;color:var(--muted);margin-bottom:6px}.footer-links a{font-size:.83rem;color:var(--navy);font-weight:600}.footer-links a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid #e2e7ee;padding-top:23px;display:flex;justify-content:space-between;gap:15px;font-size:.7rem;color:#7a899b}.listing-page{padding:65px 0 110px;min-height:55vh}.listing-header{max-width:850px;margin-bottom:48px}.listing-header h1,.static-page h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.08}.pagination{margin-top:45px}.page-numbers{display:inline-flex;padding:10px 15px;border:1px solid var(--border);border-radius:8px;margin-right:7px}.page-numbers.current{background:var(--navy);color:#fff}.article-container{width:min(calc(100% - 40px),790px);margin-inline:auto}.article-header{padding:65px 0 42px;background:linear-gradient(180deg,#f8fbff,#fff)}.article-header .eyebrow{margin-top:35px}.article-header h1{font-size:clamp(2.6rem,5.6vw,5rem);line-height:1.08;margin-bottom:27px}.back-link{font-size:.79rem;color:var(--blue-dark);font-weight:750}.article-meta{display:flex;gap:13px;flex-wrap:wrap;font-size:.75rem;font-weight:650;color:var(--muted)}.article-cover{max-width:1060px;margin-top:20px}.article-cover img{width:100%;border-radius:15px}.article-content{padding-top:48px;padding-bottom:70px;font-size:1.075rem;line-height:1.88;overflow-wrap:break-word}.article-content p{color:#364152;font-size:inherit;line-height:inherit;margin:0 0 1.5em}.article-content h2{font-size:2.05rem;line-height:1.2;margin:2em 0 .65em}.article-content h3{font-size:1.5rem;line-height:1.25;margin:1.8em 0 .5em}.article-content a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}.article-content blockquote{border-left:4px solid var(--blue);margin:2em 0;padding:6px 0 6px 25px;font-size:1.25rem;font-weight:650;color:var(--navy)}.article-content ul,.article-content ol{padding-left:1.4em;margin-bottom:1.5em}.article-content li{margin-bottom:.6em}.article-content img{border-radius:9px}.article-content table{border-collapse:collapse;width:100%;font-size:.85rem;display:block;overflow-x:auto}.article-content th,.article-content td{border:1px solid var(--border);padding:11px 14px;text-align:left}.article-content th{background:var(--wash);color:var(--navy)}.article-content figcaption{font-size:.77rem;color:var(--muted);text-align:center}.article-end{border-top:1px solid var(--border);padding:35px 0 85px}.article-end__label{font-size:.65rem;letter-spacing:.15em;font-weight:800;color:var(--blue-dark)}.article-end p{font-size:.9rem}.static-page{padding:80px 0 100px}.not-found{padding:120px 0;min-height:55vh}.not-found h1{font-size:clamp(3rem,6vw,5rem)}.search-form{max-width:600px;margin-top:30px}.search-form label{display:block;font-size:.8rem;font-weight:700;margin-bottom:8px}.search-form__row{display:flex;gap:10px}.search-form input{flex:1;min-width:0;border:1px solid var(--border);border-radius:10px;padding:12px 16px}
@media(max-width:1200px){.nav-list{gap:14px}.nav-list a{font-size:.75rem}.brand img{width:155px}.brand{gap:12px}.hero__grid{gap:35px}.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card{min-height:250px}}
@media(max-width:1050px){.header-inner{min-height:73px}.header-actions{display:none}.menu-toggle{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 20px 30px rgba(7,28,52,.08);padding:20px 28px}.site-nav.is-open{display:block}.nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-list a{display:block;padding:12px 5px;font-size:.95rem}.nav-mobile-subscribe{display:block;padding:15px 5px;color:var(--blue-dark);font-weight:750}.hero__grid{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.hero__copy{max-width:760px}.hero__visual{max-width:700px;width:100%;margin-inline:auto}.research-card--featured{grid-template-columns:1fr 1fr}.newsletter-grid{gap:35px}}
@media(max-width:780px){.container{width:min(calc(100% - 34px),var(--container))}.topline__inner>span{font-size:.53rem}.topline a{font-size:.62rem}.section,.topics-section{padding:75px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-card--featured{grid-template-columns:1fr}.research-card--featured .research-card__visual{min-height:280px;aspect-ratio:1.8}.research-card--featured .research-card__body{padding:28px}.newsletter-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1.5fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.research-strip__inner{flex-direction:column;align-items:flex-start;justify-content:center;padding:17px 0;gap:5px}.research-strip__inner span:last-child{font-size:.55rem}.article-header{padding-top:45px}}
@media(max-width:560px){.brand img{width:135px}.brand__separator{height:23px}.brand__insights{font-size:.65rem}.hero__grid{padding-top:67px;padding-bottom:68px}.hero h1{font-size:clamp(2.8rem,11vw,4rem)}.hero__copy>p{font-size:1rem}.hero__actions{align-items:flex-start;flex-direction:column;gap:22px}.data-panel{padding:18px 17px 14px;border-radius:16px}.data-panel__title{margin-top:24px}.data-panel__chart{height:175px}.data-panel__bottom{gap:12px}.data-panel__top{font-size:.49rem}.card-grid,.topics-grid{grid-template-columns:1fr}.research-card__visual{aspect-ratio:1.85}.topic-card{min-height:220px}.topic-card h3{margin-top:27px}.newsletter-section{padding:75px 0}.newsletter-panel{padding:26px}.footer-main{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.article-content{font-size:1rem}.article-header h1{font-size:2.55rem}.search-form__row{flex-direction:column}.search-form .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}


/* V1.1 — Corporate-site navigation language: same left-to-right underline
   as netnamic.com .desktop-nav, adapted to WordPress .nav-list markup. */
@media (min-width: 1051px) {
  .site-nav .nav-list a {
    position: relative;
    display: inline-block;
    padding: 10px 0;
    transition: color .2s ease;
  }
  .site-nav .nav-list a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    border-radius: 4px;
    background-color: var(--blue);
    bottom: 0;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
  }
  .site-nav .nav-list a:hover::before,
  .site-nav .nav-list a:focus-visible::before,
  .site-nav .nav-list .current-menu-item > a::before,
  .site-nav .nav-list .current-menu-ancestor > a::before {
    transform-origin: left;
    transform: scaleX(1);
  }
  .site-nav .nav-list .current-menu-item > a,
  .site-nav .nav-list .current-menu-ancestor > a { color: var(--blue-dark); }
}
/* No vertical motion on interactive elements. */
.button, .research-card, .topic-card { transform: none; }
/* The hero has its own type role, rather than inheriting app dashboard sizing. */
.hero__grid { grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr); gap: 42px; }
.hero h1 { font-size: clamp(2.85rem, 4.3vw, 4.35rem); line-height: 1.075; letter-spacing: -.058em; }
.data-panel { transform: none; }
.data-panel__title { margin-top: 24px; margin-bottom: 14px; }
@media (max-width: 1050px) {
  .hero__grid { grid-template-columns: 1fr; }
  .hero h1 { font-size: clamp(2.9rem, 7vw, 4.4rem); }
  .site-nav .nav-list a:hover, .site-nav .nav-list a:focus-visible { color: var(--blue); background: #f5f8fd; }
}
@media (max-width: 560px) {
  .hero h1 { font-size: clamp(2.65rem, 10vw, 3.45rem); }
}
@media (prefers-reduced-motion: reduce) {
  .site-nav .nav-list a::before { transition: none; }
}

/* V1.2 — consolidated visual behavior and semantic appearance roles. */
:root {--ni-page:#ffffff;--ni-surface:#ffffff;--ni-ink:#071c34;--ni-body:#556276;--ni-muted:#63738b;--ni-border:#dfe6ef;--ni-soft:#f5f8fc;--ni-link:#114bc4;--ni-hover:#0d3995;--ni-hero-start:#ffffff;--ni-hero-end:#f4f9ff;--ni-chart-bg:#ffffff;--ni-glow:rgba(47,120,255,.12)}
:root[data-ni-theme="dark"]{--ni-page:#0b1220;--ni-surface:#141b2b;--ni-ink:#e8ecf3;--ni-body:#b8c2d1;--ni-muted:#a8b4c6;--ni-border:#303c50;--ni-soft:#101725;--ni-link:#98b6f5;--ni-hover:#c6d7f9;--ni-hero-start:#0b1220;--ni-hero-end:#101f38;--ni-chart-bg:#141b2b;--ni-glow:rgba(35,100,235,.17);--navy:#e8ecf3;--navy-2:#e8ecf3;--ink:#e8ecf3;--muted:#a8b4c6;--border:#303c50;--paper:#141b2b;--wash:#101725;--blue-dark:#98b6f5}
body{background:var(--ni-page);color:var(--ni-ink)}p{color:var(--ni-body)}h1,h2,h3{color:var(--ni-ink)}
/* Never animate layout or background-image swaps on interactive controls. */
.button,.research-card,.topic-card,.site-nav a,.section-link,.text-link,.footer-links a{transform:none!important;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important}
.button{background:#1855d7;color:#fff;box-shadow:0 9px 20px rgba(35,100,235,.15)}
.button:hover,.button:focus-visible{background:#0d3995;color:#fff;box-shadow:0 9px 20px rgba(35,100,235,.19)}
.button:active{background:#092766}
/* Keep the corporate navigation underline animation; do not shift the link. */
@media(min-width:1051px){.site-nav .nav-list a::before{transition:transform .25s ease-in-out}}
/* Admin toolbar is fixed at 32px desktop, 46px narrow; not sticky above its height. */
body.admin-bar .site-header{top:32px}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:600px){body.admin-bar .site-header{top:0}}
.site-header{background:var(--ni-surface);border-bottom:1px solid var(--ni-border)}
.brand__insights,.nav-list a,.footer-links a,.section-link,.hero__secondary{color:var(--ni-ink)}
.brand__separator{background:var(--ni-border)}
.hero{background:linear-gradient(115deg,var(--ni-hero-start) 20%,var(--ni-hero-end) 100%);border-color:var(--ni-border)}
.hero__glow{background:radial-gradient(circle,var(--ni-glow),transparent 68%)}
.hero__grid{padding-top:72px;padding-bottom:62px}
.hero__copy>p{margin-bottom:24px}
.data-panel{background:var(--ni-chart-bg);border-color:var(--ni-border);box-shadow:0 18px 52px rgba(7,28,52,.10)}
.data-panel__title{color:var(--ni-ink)}
.data-panel__top,.data-panel__bottom,.data-panel__note,.hero__visual-foot{color:var(--ni-muted)}
.chart-lines i{border-color:var(--ni-border)}.data-panel__bottom{border-color:var(--ni-border)}
.hero__visual-foot{margin-top:12px}
.research-strip{background:var(--ni-surface);border-color:var(--ni-border)}
.research-strip__inner{min-height:54px}.research-strip__inner>span:first-child{color:var(--ni-ink)}
.section{padding:70px 0 78px}.topics-section{padding:72px 0 80px;background:var(--ni-soft);border-color:var(--ni-border)}
.section-heading{margin-bottom:30px}.section-heading h2{font-size:clamp(2.3rem,4.2vw,3.7rem)}
.research-card,.topic-card{background:var(--ni-surface);border-color:var(--ni-border)}
.research-card:hover,.topic-card:hover{border-color:#5b8bf0;background:var(--ni-surface);box-shadow:0 8px 22px rgba(10,34,66,.07)}
.research-card__title,.topic-card h3,.empty-state h3{color:var(--ni-ink)}
.research-card__title a:hover,.text-link:hover,.section-link:hover,.footer-links a:hover{color:var(--ni-link)}
.research-card__excerpt,.topic-card p{color:var(--ni-body)}
.visual-abstract{background:linear-gradient(135deg,var(--ni-soft),var(--ni-hero-end))}
.topic-card{min-height:250px}.topic-card h3{margin-top:25px}
.newsletter-section{padding:74px 0}.newsletter-section h2{color:#fff}.newsletter-section p{color:#d2deec}
.newsletter-panel h3{color:#fff}.newsletter-panel p{color:#d2deec}
.site-footer{background:var(--ni-surface);padding-top:46px}.footer-main{padding-bottom:35px}.footer-bottom{border-color:var(--ni-border);color:var(--ni-muted)}
.footer-brand p,.footer-label{color:var(--ni-muted)}
.listing-page,.static-page,.not-found{background:var(--ni-page)}
.article-header{background:linear-gradient(180deg,var(--ni-hero-end),var(--ni-page))}
.article-content p{color:var(--ni-body)}.article-content blockquote{color:var(--ni-ink)}
.article-content th{background:var(--ni-soft);color:var(--ni-ink)}
.article-content th,.article-content td,.article-end{border-color:var(--ni-border)}
.search-form input{background:var(--ni-surface);color:var(--ni-ink);border-color:var(--ni-border)}
.eyebrow{color:var(--ni-link)}.eyebrow--light{color:#b5d2f3}
.hero h1 em,.section-heading h2 em{color:#2364eb}
:root[data-ni-theme="dark"] .hero h1 em,:root[data-ni-theme="dark"] .section-heading h2 em{color:#79a4ff}
:root[data-ni-theme="dark"] .data-panel svg{filter:brightness(1.18)}
:root[data-ni-theme="dark"] .topline{background:#061326}
:root[data-ni-theme="dark"] .site-nav{background:var(--ni-surface)}
:root[data-ni-theme="dark"] .site-nav .nav-list a:hover{color:#98b6f5}
:root[data-ni-theme="dark"] .brand img{filter:none}
/* Appearance control: compact menu on desktop, segmented choice in mobile drawer. */
.header-actions{gap:14px;align-items:center}.appearance-control{position:relative}.appearance-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;background:transparent;border:1px solid var(--ni-border);border-radius:9px;color:var(--ni-ink);font-size:.75rem;font-weight:700}.appearance-toggle:hover{background:var(--ni-soft);border-color:#98b6f5}.appearance-icon{font-size:1.2rem;line-height:1}.appearance-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:155px;padding:7px;background:var(--ni-surface);border:1px solid var(--ni-border);border-radius:12px;box-shadow:0 16px 38px rgba(7,28,52,.18);z-index:200}.appearance-menu[hidden]{display:none}.appearance-menu button,.appearance-mobile button{color:var(--ni-ink);background:transparent;border:0;border-radius:7px;padding:9px 11px;font-size:.78rem;font-weight:650;text-align:left}.appearance-menu button{display:block;width:100%}.appearance-menu button:hover,.appearance-mobile button:hover{background:var(--ni-soft)}.appearance-menu button[aria-pressed="true"],.appearance-mobile button[aria-pressed="true"]{background:rgba(35,100,235,.12);color:var(--ni-link)}.appearance-mobile{display:none}
@media(max-width:1200px){.header-inner{gap:18px}.nav-list{gap:13px}.appearance-label{display:none}}
@media(max-width:1050px){.appearance-mobile{display:block;border-top:1px solid var(--ni-border);padding:14px 5px 4px;color:var(--ni-ink);font-size:.85rem;font-weight:750}.appearance-mobile>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.site-nav{background:var(--ni-surface);border-color:var(--ni-border)}.hero__grid{padding-top:56px;padding-bottom:58px}.hero__visual{max-width:620px}}
@media(max-width:780px){.section,.topics-section{padding:56px 0 62px}.newsletter-section{padding:60px 0}.hero__grid{gap:30px}.section-heading{margin-bottom:25px}.research-strip__inner{min-height:52px}.footer-main{padding-bottom:26px}}
@media(max-width:560px){.hero__grid{padding-top:45px;padding-bottom:48px}.hero h1{font-size:clamp(2.4rem,10vw,3.4rem);overflow-wrap:break-word}.hero__copy>p{line-height:1.65}.data-panel__chart{height:160px}.research-card--featured .research-card__visual{min-height:210px}.topic-card{min-height:205px}.newsletter-section{padding:54px 0}.topline__inner{gap:6px}.topline__inner>span{letter-spacing:.07em}.topline a{white-space:nowrap}.brand{gap:9px}.brand img{width:125px}.brand__insights{letter-spacing:.11em}.footer-main{gap:22px}}
@media(max-width:370px){.brand img{width:105px}.brand__insights{font-size:.59rem}.topline__inner>span{font-size:.45rem}.topline a{font-size:.54rem}}
@media(prefers-reduced-motion:reduce){.site-nav .nav-list a::before{transition:none!important}}

/* V1.3: compact appearance control, consistent editorial hierarchy */
@media(min-width:1051px){.header-actions{display:flex;flex-direction:row;align-items:center;gap:14px;flex-shrink:0}.header-inner{gap:22px}.appearance-control{flex:none}.appearance-toggle{width:42px;height:42px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:1px solid var(--ni-border);color:var(--ni-ink)}.appearance-toggle:hover{background:var(--ni-soft);border-color:var(--ni-link)}.appearance-menu{min-width:176px}.appearance-menu__heading{font-size:.72rem;font-weight:750;padding:7px 10px;color:var(--ni-muted)}.appearance-menu button{display:flex;align-items:center;justify-content:space-between;gap:18px}.appearance-menu button span{visibility:hidden}.appearance-menu button[aria-pressed="true"] span{visibility:visible}}
.appearance-menu__heading{font-size:.72rem;font-weight:750;padding:7px 10px;color:var(--ni-muted)}
.appearance-menu button{display:flex;align-items:center;justify-content:space-between}.appearance-menu button span{visibility:hidden}.appearance-menu button[aria-pressed="true"] span{visibility:visible}
.hero .eyebrow{text-transform:none;letter-spacing:.06em;font-size:.77rem;font-weight:700}
.hero__grid{padding-top:62px;padding-bottom:58px}.data-panel__title{margin-top:2px;margin-bottom:12px}.data-panel__chart{margin-top:12px}
.section-heading h2,.topics-section h2{letter-spacing:-.055em}.section-heading{margin-bottom:27px}
.newsletter-panel h3{margin-top:0}.newsletter-panel__status{text-transform:none;letter-spacing:.03em}
.site-footer .footer-main{padding-bottom:26px}
:root[data-ni-theme="dark"] .appearance-menu{background:var(--ni-surface)}
@media(max-width:1050px){.appearance-mobile{display:block}.appearance-mobile button{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}


/* V1.4 — Editorial header, quiet controls, and stable scroll states.
   Deliberately scoped after earlier versions to preserve the visual system. */
:root { --ni-header-expanded: 86px; --ni-header-compact: 60px; }
.site-header { transition: transform .22s ease, border-color .18s ease; will-change: auto; }
.site-header.is-hidden { transform: translateY(calc(-100% - 2px)); pointer-events: none; }
.site-header:focus-within { transform: translateY(0); pointer-events: auto; }
.header-inner { min-height: var(--ni-header-expanded); transition: min-height .2s ease; }
.site-header.is-compact .header-inner { min-height: var(--ni-header-compact); }
.brand img { transition: width .2s ease; }
.site-header.is-compact .brand img { width: 158px; }
.site-header.is-compact .brand__separator { height: 24px; }
.site-header.is-compact .brand__insights { font-size: .73rem; }
.site-header.is-compact .button--small { min-height: 36px; padding-inline: 17px; }
.site-header.is-compact .nav-list { gap: 19px; }
.site-header.is-compact { box-shadow: 0 5px 22px rgba(7,28,52,.045); }
/* Appearance is a utility, not a second CTA. */
.appearance-toggle { width: 40px; height: 40px; padding: 0; display: inline-flex; align-items: center; justify-content: center; border: 1px solid transparent; border-radius: 9px; background: transparent; color: var(--ni-muted); box-shadow: none; }
.appearance-toggle:hover { background: var(--ni-soft); border-color: transparent; color: var(--ni-link); }
.appearance-toggle[aria-expanded="true"] { background: var(--ni-soft); color: var(--ni-link); }
.appearance-menu { min-width: 176px; }
.appearance-menu button { min-height: 40px; }
.site-nav .nav-list a { transition: color .18s ease !important; }
/* V1.4.1 — Restore the approved netnamic.com navigation interaction.
   The original corporate underline expands left-to-right on hover and
   retracts toward the right on exit. This animates only the pseudo-element;
   the link itself never moves. Do not disable this transition when removing
   positional movement from cards and buttons. */
@media (min-width:1051px) {
  .site-nav .nav-list a::before {
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out !important;
  }
  .site-nav .nav-list a:hover::before,
  .site-nav .nav-list a:focus-visible::before,
  .site-nav .nav-list .current-menu-item > a::before,
  .site-nav .nav-list .current-menu-ancestor > a::before {
    transform-origin: left;
    transform: scaleX(1);
  }
  .nav-list { gap: 19px; }
}
@media (prefers-reduced-motion:reduce) {
  .site-nav .nav-list a::before { transition: none !important; }
}
/* Chart card no longer carries a marketing heading. */
.data-panel { padding-top: 30px; }
.data-panel__chart { margin-top: 0; }
:root[data-ni-theme="dark"] .hero h1 em,
:root[data-ni-theme="dark"] .section-heading h2 em { color: #91b3f9; }
html { scroll-padding-top: 85px; }
#latest,#topics,#newsletter { scroll-margin-top: 85px; }
@media(max-width:1200px) and (min-width:1051px) {
  .site-header.is-compact .brand img { width: 143px; }
  .site-header.is-compact .nav-list { gap: 12px; }
  .header-inner { gap: 15px; }
}
@media(max-width:1050px) {
  :root { --ni-header-expanded: 73px; --ni-header-compact: 60px; }
  .site-header.is-compact .brand img { width: 145px; }
  .site-header.is-compact .menu-toggle { min-height: 44px; min-width: 44px; }
  .site-nav { max-height: calc(100dvh - 70px); overflow-y: auto; overscroll-behavior: contain; }
}
@media(max-width:560px) {
  :root { --ni-header-expanded: 67px; --ni-header-compact: 58px; }
  .site-header.is-compact .brand img { width: 120px; }
  .site-header.is-compact .brand__insights { font-size: .63rem; }
  .data-panel { padding-top: 22px; }
}
@media(max-width:370px) { .site-header.is-compact .brand img { width: 103px; } }
@media(prefers-reduced-motion:reduce) {
  .site-header,.header-inner,.brand img { transition: none !important; }
}


/* V1.5A — Editorial reading and research library. Navigation interaction unchanged. */
.research-article{background:var(--ni-page)}
.article-header{padding:66px 0 57px;border-bottom:1px solid var(--ni-border)}
.article-header .article-container{width:min(calc(100% - 40px),860px)}
.article-kicker{display:flex;align-items:center;gap:12px;margin:36px 0 21px;font-size:.67rem;letter-spacing:.12em;font-weight:800;color:var(--ni-muted)}
.article-kicker a{color:var(--ni-link)}.article-kicker__rule{width:22px;height:1px;background:var(--green)}
.article-header h1{font-size:clamp(2.75rem,5.5vw,5.2rem);letter-spacing:-.065em;line-height:1.07;margin-bottom:24px;color:var(--ni-ink)}
.article-deck{font-size:clamp(1.13rem,2vw,1.4rem);line-height:1.65;color:var(--ni-body);max-width:760px;margin:0 0 30px}
.article-meta{gap:11px;color:var(--ni-muted);font-size:.79rem;align-items:center}
.article-cover{width:min(calc(100% - 40px),1080px);margin:42px auto 0}.article-cover img{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:16px}.article-cover figcaption{text-align:left;margin-top:11px;color:var(--ni-muted);font-size:.77rem}
.article-content{padding-top:55px;padding-bottom:66px;font-size:1.095rem;line-height:1.86;max-width:760px}
.article-content>p:first-child{font-size:1.14em}.article-content h2{color:var(--ni-ink);font-size:clamp(1.65rem,3vw,2.2rem);letter-spacing:-.05em;scroll-margin-top:110px}.article-content h3{color:var(--ni-ink);letter-spacing:-.035em;scroll-margin-top:110px}
.article-content h4{color:var(--ni-ink);font-size:1.12rem}.article-content strong{color:var(--ni-ink)}
.article-content blockquote{background:var(--ni-soft);border-left:3px solid var(--green);padding:24px 28px;border-radius:0 12px 12px 0;font-size:1.17rem;font-weight:550}
.article-content blockquote p:last-child{margin-bottom:0}.article-content a{color:var(--ni-link);text-underline-offset:4px}
.article-content :is(figure,.wp-block-image,.wp-block-table,.wp-block-embed){margin:2.1em 0}
.article-content .wp-block-image img,.article-content .wp-block-image figure img{max-width:100%;height:auto}
.article-content .wp-block-image figcaption,.article-content figcaption{color:var(--ni-muted);font-size:.78rem;line-height:1.6;margin-top:10px}
.article-content .wp-block-table{overflow-x:auto}.article-content .wp-block-table table{display:table;min-width:520px;width:100%;border-collapse:collapse;font-size:.84rem;line-height:1.5}
.article-content table{max-width:100%}.article-content th,.article-content td{padding:13px 16px;vertical-align:top;border-color:var(--ni-border)}
.article-content tbody tr:nth-child(even){background:var(--ni-soft)}
.article-content .wp-block-separator{border:0;border-top:1px solid var(--ni-border);margin:3em 0}
.article-content .wp-block-pullquote{border-top:2px solid var(--ni-border);border-bottom:2px solid var(--ni-border);padding:25px 0}
.article-content .wp-block-pullquote blockquote{border:0;background:none;padding:0}
.article-content .wp-block-group.is-style-ni-takeaway{background:var(--ni-soft);border:1px solid var(--ni-border);border-left:4px solid var(--green);border-radius:12px;padding:26px 30px;margin:2em 0}
.article-content .wp-block-group.is-style-ni-takeaway p:last-child{margin-bottom:0}
.article-content .wp-block-group.is-style-ni-methodology{border-top:1px solid var(--ni-border);padding-top:22px;margin:3em 0;color:var(--ni-muted);font-size:.9rem}
.article-after{padding-bottom:60px}.article-tags{display:flex;flex-wrap:wrap;gap:9px;padding:0 0 30px}.article-tags a{border:1px solid var(--ni-border);border-radius:99px;padding:7px 14px;font-size:.76rem;color:var(--ni-body)}.article-tags a:hover{border-color:var(--ni-link);color:var(--ni-link)}
.article-credits{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--ni-border);padding:28px 0}.article-credits__label{display:block;font-size:.62rem;font-weight:800;letter-spacing:.13em;color:var(--ni-muted);margin-bottom:8px}.article-credits strong{color:var(--ni-ink)}.article-credits p{font-size:.84rem;margin:5px 0 0;color:var(--ni-body)}
.related-research{padding:70px 0 85px;background:var(--ni-soft);border-top:1px solid var(--ni-border)}.related-research .section-heading h2{font-size:clamp(2rem,3.5vw,3rem)}
.article-newsletter{background:linear-gradient(120deg,#071c34,#0b3157);color:#fff;padding:60px 0}.article-newsletter__inner{width:min(calc(100% - 40px),900px);display:flex;align-items:center;justify-content:space-between;gap:30px}.article-newsletter__label{font-size:.65rem;letter-spacing:.16em;font-weight:800;color:#8fe3c5}.article-newsletter h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:12px 0;color:#fff}.article-newsletter p{color:#d2deec;margin:0;font-size:.9rem;max-width:480px}.article-newsletter .button{flex-shrink:0}
.research-library .listing-header{margin-bottom:34px}.research-library .listing-header p,.listing-description p{font-size:1.08rem;color:var(--ni-body)}
.research-filters{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:28px;border-bottom:1px solid var(--ni-border);margin-bottom:35px}
.research-filters a{display:inline-flex;align-items:center;min-height:41px;padding:9px 17px;border:1px solid var(--ni-border);border-radius:999px;font-size:.8rem;font-weight:700;color:var(--ni-body);background:var(--ni-surface);transition:border-color .18s,color .18s,background-color .18s}
.research-filters a:hover{border-color:var(--ni-link);color:var(--ni-link)}.research-filters a[aria-current="page"]{background:var(--ni-ink);color:var(--ni-page);border-color:var(--ni-ink)}
.research-library__toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.research-library__toolbar h2{font-size:1.4rem;letter-spacing:-.035em;color:var(--ni-ink);margin:0}
.research-library__toolbar .search-form{margin:0;max-width:320px;flex:1}.research-library__toolbar .search-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.research-library__toolbar .search-form input{min-height:42px}.research-library__toolbar .search-form .button{min-height:42px;padding:0 16px;font-size:.77rem}
.research-library .pagination{display:flex;gap:7px;flex-wrap:wrap}.research-library .page-numbers{margin:0;border-color:var(--ni-border);color:var(--ni-body)}.research-library .page-numbers.current{background:var(--ni-ink);color:var(--ni-page)}
@media(max-width:780px){.article-header{padding:45px 0}.article-kicker{margin-top:26px}.article-content{padding-top:38px}.related-research{padding:55px 0}.article-newsletter__inner{align-items:flex-start;flex-direction:column}.research-library__toolbar{align-items:flex-start;flex-direction:column}.research-library__toolbar .search-form{max-width:100%;width:100%}}
@media(max-width:560px){.article-header h1{font-size:clamp(2.35rem,10vw,3.15rem)}.article-deck{font-size:1.08rem}.article-cover{margin-top:24px}.article-content{font-size:1rem}.article-content blockquote{padding:18px}.article-credits{align-items:flex-start;flex-direction:column}.research-filters{gap:7px}.research-filters a{font-size:.74rem;padding:8px 12px}.article-newsletter{padding:48px 0}}

/* V1.5.1 — Mobile navigation: intentional, visible actions and full-screen menu.
   Desktop corporate underline behavior remains untouched. */
@media (max-width:1050px) {
  .site-header { position: sticky; }
  .menu-toggle { width:44px; height:44px; align-items:center; justify-content:center; border:1px solid transparent; border-radius:10px; color:var(--ni-ink); }
  .menu-toggle span { background:currentColor; width:23px; transition:transform .18s ease, opacity .18s ease; }
  .menu-toggle[aria-expanded="true"] { background:var(--ni-soft); }
  .menu-toggle[aria-expanded="true"] span:nth-child(1) { transform:translateY(7px) rotate(45deg); }
  .menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity:0; }
  .menu-toggle[aria-expanded="true"] span:nth-child(3) { transform:translateY(-7px) rotate(-45deg); }
  .site-nav.is-open { display:flex; flex-direction:column; gap:22px; }
  .site-nav { top:100%; padding:22px max(22px, calc((100vw - var(--container))/2)) 30px; max-height:calc(100dvh - 100px); background:var(--ni-surface); overflow-y:auto; overscroll-behavior:contain; border-top:1px solid var(--ni-border); box-shadow:0 18px 30px rgba(7,28,52,.14); }
  .site-nav .nav-list { gap:6px; }
  .site-nav .nav-list a { display:flex; align-items:center; min-height:48px; padding:11px 14px; border:1px solid var(--ni-border); border-radius:11px; background:var(--ni-soft); color:var(--ni-ink); font-size:.94rem; font-weight:700; transition:background-color .18s ease,border-color .18s ease,color .18s ease!important; }
  .site-nav .nav-list a:hover,.site-nav .nav-list a:focus-visible { background:rgba(35,100,235,.10); border-color:var(--ni-link); color:var(--ni-link); }
  .site-nav .nav-list .current-menu-item > a { border-color:var(--ni-link); color:var(--ni-link); }
  .appearance-mobile { border-top:1px solid var(--ni-border); padding:20px 0 0; margin-top:0; }
  .appearance-mobile > span { display:block; margin-bottom:12px; color:var(--ni-muted); font-size:.75rem; letter-spacing:.04em; }
  .appearance-mobile > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin-top:0; }
  .appearance-mobile button { min-height:45px; padding:9px 8px; text-align:center; border:1px solid var(--ni-border); border-radius:10px; background:var(--ni-soft); color:var(--ni-ink); }
  .appearance-mobile button[aria-pressed="true"] { border-color:var(--ni-link); background:rgba(35,100,235,.15); color:var(--ni-link); }
  .nav-mobile-subscribe.button { display:flex; width:100%; min-height:49px; padding:0 18px; justify-content:center; border-radius:999px; background:#1855d7; color:#fff; font-size:.9rem; font-weight:800; box-shadow:none; }
  .nav-mobile-subscribe.button:hover,.nav-mobile-subscribe.button:focus-visible { background:#0d3995; color:#fff; }
  body.ni-mobile-nav-open { overflow:hidden; }
  body.ni-mobile-nav-open .site-header { transform:none!important; }
  body.ni-mobile-nav-open .site-nav { max-height:calc(100dvh - 100px); }
}
@media (max-width:600px) {
  .topline__inner { min-height:32px; }
  .topline__inner > span { max-width:72%; line-height:1.35; font-size:.49rem; letter-spacing:.055em; }
  .topline a { font-size:.63rem; }
  .site-nav { padding:18px 20px 26px; max-height:calc(100dvh - 96px); }
  body.ni-mobile-nav-open .site-nav { max-height:calc(100dvh - 96px); }
  .hero__grid { padding-top:43px; }
  .hero h1 { line-height:1.085; }
}
@media (prefers-reduced-motion:reduce) { .menu-toggle span { transition:none!important; } }

/* V1.5B: publication and newsletter foundation; intentionally does not alter navigation interactions. */
.brief-hero{padding:clamp(72px,9vw,132px) 0;background:linear-gradient(130deg,#0b1b32,#112a4a);color:#fff}.brief-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.85fr);gap:clamp(35px,7vw,110px);align-items:center}.brief-hero h1{font-size:clamp(3rem,5.6vw,5.8rem);letter-spacing:-.055em;line-height:1.04;margin:28px 0}.brief-hero h1 em,.brief-final em{color:#75a8ff;font-style:normal}.brief-hero p{max-width:570px;color:#cad6e8;font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.7}.brief-hero .eyebrow{color:#a9c2e3}.brief-preview{background:#ffffff0b;border:1px solid #ffffff25;border-radius:22px;padding:clamp(25px,4vw,46px);box-shadow:0 25px 75px #0002}.brief-preview__eyebrow,.brief-preview__issue,.brief-preview__foot{font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;color:#b6c8e2;font-weight:700}.brief-preview h2{color:white;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.045em;margin:18px 0}.brief-preview__dot{color:#10b881}.brief-preview__rule{height:2px;background:linear-gradient(90deg,#2364eb,#10b881);margin:20px 0}.brief-preview h3{font-size:1rem;color:#fff;margin:24px 0 6px}.brief-preview p{font-size:.96rem;line-height:1.6;margin:0}.brief-preview__foot{display:block;margin-top:30px}.brief-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.brief-benefit-grid>div{border:1px solid var(--border-color,#dce5f0);border-radius:16px;padding:28px;background:var(--surface,#fff)}.brief-benefit-grid span{color:#10b881;font-size:.8rem;font-weight:800}.brief-benefit-grid h3{font-size:1.25rem;margin:20px 0 10px}.brief-benefit-grid p{line-height:1.65}.brief-final{background:#0b1b32;color:#fff;padding:90px 0;text-align:center}.brief-final h2{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.04em;margin:0 auto 20px;max-width:800px}.brief-final p{color:#cad6e8}.brief-pending{display:inline-flex;gap:10px;align-items:center;padding:15px 21px;border:1px solid #ffffff40;border-radius:999px;color:#e8f0fc;font-weight:700;background:#ffffff10}.brief-action-note{font-size:.84rem!important;line-height:1.5!important;margin-top:16px!important}.brief-final__action{margin-top:16px}.newsletter-panel .brief-pending{border-color:currentColor;color:inherit}.newsletter-panel__learn{display:block;margin-top:18px;font-weight:700}.ni-key-takeaway,.ni-analyst-note,.ni-methodology,.ni-financial-exhibit,.ni-by-numbers,.ni-editor-newsletter{border-radius:14px;padding:clamp(20px,3vw,34px);margin:32px 0;border:1px solid #9ab7e84d;background:rgba(35,100,235,.055)}.ni-key-takeaway{border-left:4px solid #10b881}.ni-analyst-note{border-left:4px solid #2364eb}.ni-methodology{background:rgba(120,145,170,.07)}.ni-financial-exhibit{background:transparent}.ni-by-numbers .wp-block-columns{gap:16px}.ni-by-numbers .wp-block-column{padding:18px;border:1px solid #9ab7e84d;border-radius:10px}.ni-by-numbers h4{font-size:2rem;margin:0}.ni-editor-newsletter{background:#0f2a44;color:#fff}.ni-editor-newsletter a{color:#93bcff}.article-content .ni-editor-newsletter h3,.article-content .ni-editor-newsletter p{color:#fff}@media(max-width:850px){.brief-hero__grid{grid-template-columns:1fr}.brief-preview{max-width:610px}.brief-benefit-grid{grid-template-columns:1fr}.brief-hero{padding:70px 0}}@media(max-width:480px){.brief-hero{padding:52px 0}.brief-preview{padding:24px}.brief-final{padding:65px 0}}
