/* nexwave Blue, selected 28 October 2026. Scoped to Insights. */
@font-face{font-family:Montserrat;src:url('./heading.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Nunito Sans';src:url('./body.woff2') format('woff2');font-weight:100 900;font-display:swap}
html{scroll-behavior:auto}body{margin:0;background:#041636}body,button,input,select{font-family:'Nunito Sans',Arial,sans-serif}


    .nx-insights{--ed-navy:#041636;--ed-deep:#192c43;--ed-paper:#f0f3f6;--ed-reading:#fbfcfe;--ed-ink:#17283b;--ed-body:#485c70;--ed-line:#ced3d9;--ed-accent:#486984;--ed-petal:#d5e2ed;--ed-white:#fafbfd;--ed-muted:#bdcddd;--ed-font:Montserrat,Arial,sans-serif;font:16px/1.6 Nunito Sans,Arial,sans-serif}
    .nx-insights *{box-sizing:border-box}
    .nx-insights [hidden]{display:none!important}
    .nx-insights .ed-app{border-radius:0;background:var(--ed-paper);color:var(--ed-ink);overflow:clip;color-scheme:light}
    .nx-insights button,.nx-insights input,.nx-insights select{font:inherit}
    .nx-insights button,.nx-insights a{touch-action:manipulation}
    .nx-insights button:focus-visible,.nx-insights a:focus-visible,.nx-insights summary:focus-visible{outline:3px solid #7a8fa6;outline-offset:4px}
    .nx-insights .ed-mast{padding:22px 34px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--ed-navy);color:#ffffff}
    .nx-insights .ed-wordmark{width:122px;height:auto}
    .nx-insights .ed-mast-right{display:flex;gap:24px;align-items:center;font-size:12px}
    .nx-insights .ed-mast-right a{color:#daeaff;text-decoration:none}
    .nx-insights .ed-mast-right>span{color:#b9c2cc;padding-left:20px;border-left:1px solid #49617b}
    .nx-insights h1,.nx-insights h2,.nx-insights h3{font-family:var(--ed-font);font-weight:600;letter-spacing:-.045em;margin:0}
    .nx-insights .ed-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px}
    .nx-insights .ed-hero{position:relative;padding:44px 46px 0;background:var(--ed-deep);color:var(--ed-white);isolation:isolate;overflow:hidden}
    .nx-insights .ed-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 30%,#63738642,transparent 54%),linear-gradient(120deg,#0f192555,transparent 70%)}
    .nx-insights .ed-hero-top{display:grid;grid-template-columns:1.5fr .65fr;gap:30px;align-items:end;padding-bottom:28px;border-bottom:1px solid #c2cdd940}
    .nx-insights .ed-hero h1{font-size:clamp(42px,6.3vw,74px);line-height:1.03;letter-spacing:-.065em}
    .nx-insights .ed-hero h1 span{color:var(--ed-petal)}
    .nx-insights .ed-hero-intro{color:var(--ed-muted);font-size:15px;max-width:250px;margin:0 0 4px}
    .nx-insights .ed-hero .ed-eyebrow{color:var(--ed-muted)}
    .nx-insights .ed-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;min-height:327px;position:relative}
    .nx-insights .ed-feature-copy{padding:28px 0;z-index:2}
    .nx-insights .ed-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--ed-body)}
    .nx-insights .ed-feature .ed-meta{color:var(--ed-muted)}
    .nx-insights .ed-meta .ed-category{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
    .nx-insights .ed-feature h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:18px 0 15px;max-width:510px}
    .nx-insights .ed-feature p{font-size:14px;color:var(--ed-muted);max-width:395px;margin:0 0 20px}
    .nx-insights .ed-action{display:inline-flex;align-items:center;gap:24px;border:0;border-radius:3px;padding:11px 16px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;background:var(--ed-petal);color:var(--ed-deep)}
    .nx-insights .ed-art{position:relative;height:295px;overflow:visible;isolation:isolate}
    .nx-insights .ed-orbit{position:absolute;width:310px;height:120px;top:112px;left:7%;border:1px solid #94a5b85c;border-radius:50%;transform:rotate(-24deg)}
    .nx-insights .ed-orbit::after{content:"";position:absolute;inset:-37px -20px;border:1px solid #8999ab26;border-radius:50%}
    .nx-insights .ed-plane{position:absolute;width:100px;height:220px;top:26px;left:calc(12% + var(--i)*27px);transform:perspective(600px) rotateY(-28deg) rotateZ(calc(-25deg + var(--i)*9deg));transform-origin:50% 95%;border-radius:5px 28px 5px 5px;background:linear-gradient(128deg,#d3dce7aa,#7d8fa424 48%,#2e394660);border:1px solid #dce3eb8c;border-left:3px solid #e9eef4b0;box-shadow:12px 14px 25px #0b111835}
    .nx-insights .ed-art-caption{position:absolute;bottom:4px;right:0;color:#b8c1cc;font-size:11px;letter-spacing:.08em}
    .nx-insights .ed-thread-band{display:flex;gap:24px;align-items:center;padding:18px 46px;background:#dee2e7;color:var(--ed-deep);border-bottom:1px solid #c4ccd5}
    .nx-insights .ed-thread-band>span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}
    .nx-insights .ed-thread-list{display:flex;gap:9px;flex-wrap:wrap}
    .nx-insights .ed-thread{border:0;background:none;color:#445160;padding:7px 10px;font-size:12px;min-height:38px;text-decoration:underline;text-underline-offset:4px}
    .nx-insights .ed-thread[aria-pressed=true]{background:var(--ed-deep);color:var(--ed-white);border-radius:3px;text-decoration:none}
    .nx-insights .ed-library{padding:34px 46px 28px}
    .nx-insights .ed-library-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
    .nx-insights .ed-library-heading h2{font-size:30px;line-height:1.2}
    .nx-insights .ed-library-heading p{font-size:12px;color:var(--ed-body);margin:0}
    .nx-insights .ed-search{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #a1abb7;margin-bottom:16px;padding:0 0 14px;color:var(--ed-accent)}
    .nx-insights .ed-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ed-ink);font-size:18px;padding:5px 0;outline-offset:5px}
    .nx-insights .ed-search input::placeholder{color:#676f78}
    .nx-insights .ed-filter-row{display:flex;align-items:start;gap:10px;flex-wrap:wrap;position:relative;z-index:4}
    .nx-insights .ed-filter{position:relative}
    .nx-insights .ed-filter summary{list-style:none;background:#fbfcfe;color:#3d4956;border:1px solid #bbc3cd;border-radius:4px;font-size:12px;padding:10px 13px;min-height:41px;user-select:none}
    .nx-insights .ed-filter summary::-webkit-details-marker{display:none}
    .nx-insights .ed-filter summary::after{content:"⌄";display:inline-block;margin-left:14px}
    .nx-insights .ed-filter[open] summary{background:var(--ed-deep);color:var(--ed-white)}
    .nx-insights .ed-options{position:absolute;left:0;top:48px;width:250px;max-width:calc(100vw - 80px);padding:10px;background:#fbfcfe;border:1px solid #bbc3cd;border-radius:5px;box-shadow:0 16px 35px #192c4323;z-index:5}
    .nx-insights .ed-option{display:flex;align-items:center;gap:9px;padding:9px;font-size:13px;color:var(--ed-ink)}
    .nx-insights .ed-option input{accent-color:var(--ed-accent);width:16px;height:16px;margin:0;flex:0 0 16px}
    .nx-insights .ed-option span{flex:1}
    .nx-insights .ed-option small{font-size:11px;color:var(--ed-body)}
    .nx-insights .ed-sort{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--ed-body);font-size:12px}
    .nx-insights .ed-sort select{background:transparent;border:0;border-bottom:1px solid #b7bfc9;color:var(--ed-ink);font-size:12px;padding:9px 4px;min-height:41px}
    .nx-insights .ed-selected{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:13px 0}
    .nx-insights .ed-chip{font-size:11px;border:1px solid #bbc3cd;background:#e0e5eae8;padding:5px 9px;color:#3d4651;border-radius:3px}
    .nx-insights .ed-clear{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#465463;font-size:12px;padding:6px 4px}
    .nx-insights .ed-result-count{font-size:12px;color:var(--ed-body);margin:16px 0 8px}
    .nx-insights .ed-journal{border-top:1px solid var(--ed-line)}
    .nx-insights .ed-row{display:grid;grid-template-columns:85px minmax(0,1fr);gap:24px;padding:26px 0;border-bottom:1px solid var(--ed-line)}
    .nx-insights .ed-when{font-size:11px;line-height:1.5;color:#666e78;padding-top:3px;position:relative}
    .nx-insights .ed-when strong{display:block;color:#3f4853;font-weight:600;letter-spacing:.05em;margin-bottom:5px}
    .nx-insights .ed-when::after{content:"";position:absolute;right:0;top:8px;width:5px;height:5px;border-radius:50%;background:#7c8b9c}
    .nx-insights .ed-row-content{min-width:0}
    .nx-insights .ed-row-heading{display:grid;grid-template-columns:1fr 38px;gap:10px}
    .nx-insights .ed-title-button{font-family:var(--ed-font);font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.035em;background:none;border:0;color:var(--ed-ink);padding:0;text-align:left}
    .nx-insights .ed-title-button:hover{text-decoration:underline;text-underline-offset:5px}
    .nx-insights .ed-row .ed-meta{margin-bottom:12px}
    .nx-insights .ed-arrow{align-self:center;justify-self:end;font-size:24px;color:#5f6d7e;background:transparent;border:0;padding:6px}
    .nx-insights .ed-row-summary{color:var(--ed-body);font-size:14px;line-height:1.65;margin:12px 0;max-width:650px}
    .nx-insights .ed-row-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center}
    .nx-insights .ed-row-tags{display:flex;flex-wrap:wrap;gap:7px;font-size:11px;color:#525f6e}
    .nx-insights .ed-row-tags button{border:0;background:#e1e5e9;border-radius:3px;padding:4px 7px;font-size:11px;color:inherit}
    .nx-insights .ed-connections-toggle{border:0;background:none;padding:9px 0;font-size:12px;white-space:nowrap;color:#495768}
    .nx-insights .ed-connections-toggle[aria-expanded=true]{font-weight:700}
    .nx-insights .ed-connections{margin-top:18px;padding:20px 22px;border-radius:6px;background:var(--ed-deep);color:#f8fafc}
    .nx-insights .ed-connections .ed-eyebrow{font-size:11px;color:#c3ccd6;margin-bottom:14px}
    .nx-insights .ed-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
    .nx-insights .ed-connection-grid a,.nx-insights .ed-connection-grid button{font-size:13px;color:#f8fafd;background:none;border:0;padding:0;text-align:left;text-decoration:none;line-height:1.5}
    .nx-insights .ed-connection-grid span{display:block;font-size:11px;color:#afbac7;margin-bottom:6px}
    .nx-insights .ed-connection-grid a:hover,.nx-insights .ed-connection-grid button:hover{text-decoration:underline}
    .nx-insights .ed-empty{padding:35px 0;color:var(--ed-body)}
    .nx-insights .ed-empty h3{font-size:23px;color:var(--ed-ink);margin-bottom:8px}
    .nx-insights .ed-bottom{margin-top:30px;padding:24px 0 0;display:flex;justify-content:space-between;gap:24px;color:#616a75;font-size:11px}
    .nx-insights .ed-signature{font-family:var(--ed-font);font-size:20px;line-height:1.3;letter-spacing:-.04em;color:#485462}
    .nx-insights .ed-reader-hero{background:var(--ed-deep);color:var(--ed-white);padding:32px 46px 38px;position:relative}
    .nx-insights .ed-reader-hero .ed-meta{color:var(--ed-muted)}
    .nx-insights .ed-back{display:inline-flex;gap:10px;align-items:center;border:0;background:transparent;color:inherit;padding:10px 0;font-size:13px;margin-bottom:20px}
    .nx-insights .ed-reader-hero h1{font-size:clamp(32px,4.5vw,52px);line-height:1.14;max-width:800px;margin:18px 0}
    .nx-insights .ed-reader-hero>p{max-width:670px;font-size:17px;color:var(--ed-muted);margin:18px 0}
    .nx-insights .ed-reading{background:var(--ed-reading);padding:36px 46px 38px;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:45px}
    .nx-insights .ed-prose{max-width:65ch;font-size:16px;line-height:1.85;color:#444b53}
    .nx-insights .ed-prose h2{color:var(--ed-ink);font-size:26px;line-height:1.3;margin:28px 0 14px}
    .nx-insights .ed-prose p{margin:0 0 20px}
    .nx-insights .ed-quote{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;margin:36px 0;padding:30px 0;border-block:1px solid var(--ed-line);break-inside:avoid}
    .nx-insights .ed-quote-mark{grid-column:1;grid-row:1;font:88px/.95 Georgia,serif;color:var(--ed-deep);user-select:none}
    .nx-insights .ed-prose .ed-quote-body{grid-column:2;grid-row:1;margin:0;padding:0;border:0;background:none;font:600 clamp(20px,1.65vw,24px)/1.5 var(--ed-font);letter-spacing:-.025em;color:var(--ed-ink);min-width:0;overflow-wrap:anywhere}
    .nx-insights .ed-quote-body p{margin:0 0 18px}
    .nx-insights .ed-quote-body>:last-child{margin-bottom:0}
    .nx-insights .ed-quote-body em{font-style:normal}
    .nx-insights .ed-quote-attribution{grid-column:2;margin-top:20px;font:400 16px/1.6 var(--ed-font);color:var(--ed-body);overflow-wrap:anywhere}
    .nx-insights .ed-quote-attribution strong{font-weight:650;color:var(--ed-ink)}
    @media(max-width:600px){.nx-insights .ed-quote{grid-template-columns:25px minmax(0,1fr);column-gap:10px;padding:24px 0;margin:28px 0}.nx-insights .ed-quote-mark{font-size:54px}.nx-insights .ed-prose .ed-quote-body{font-size:19px;line-height:1.5}.nx-insights .ed-quote-attribution{font-size:14px;margin-top:16px}}
    .nx-insights .ed-prose .ed-action{margin:12px 0;background:var(--ed-deep);color:var(--ed-white)}
    .nx-insights .ed-toc{border-top:1px solid #a7b2bf;padding-top:18px}
    .nx-insights .ed-toc a{display:block;font-size:12px;color:#4d5a68;text-decoration:none;margin:10px 0}
    .nx-insights .ed-toc .ed-eyebrow{color:#566270;margin-bottom:15px}
    .nx-insights .ed-related-link{padding:14px 0;border-bottom:1px solid var(--ed-line)}
    .nx-insights .ed-related-link span{font-size:11px;display:block;color:#67707b}
    .nx-insights .ed-small-note{font-size:11px;color:#666e78;margin-top:24px}
    @media(max-width:760px){
      .nx-insights .ed-mast{padding:20px 24px}
      .nx-insights .ed-mast-right{gap:14px}
      .nx-insights .ed-mast-right>span{display:none}
      .nx-insights .ed-hero{padding:32px 26px 0}
      .nx-insights .ed-hero-top{grid-template-columns:1fr;gap:20px}
      .nx-insights .ed-hero-intro{max-width:430px;font-size:14px}
      .nx-insights .ed-feature{grid-template-columns:1fr;gap:0;min-height:0}
      .nx-insights .ed-feature-copy{padding:25px 0 0}
      .nx-insights .ed-feature h2{font-size:29px}
      .nx-insights .ed-art{height:190px;width:280px;max-width:100%;margin:10px auto 0;overflow:hidden}
      .nx-insights .ed-plane{height:160px;width:70px;top:5px;left:calc(12% + var(--i)*22px)}
      .nx-insights .ed-orbit{width:220px;height:90px;top:75px}
      .nx-insights .ed-art-caption{bottom:12px;font-size:11px}
      .nx-insights .ed-thread-band{padding:17px 26px;display:block}
      .nx-insights .ed-thread-list{margin-top:8px;gap:1px}
      .nx-insights .ed-thread{padding:6px 8px;min-height:44px}
      .nx-insights .ed-library{padding:28px 26px}
      .nx-insights .ed-library-heading{align-items:start}
      .nx-insights .ed-library-heading h2{font-size:27px}
      .nx-insights .ed-library-heading p{max-width:94px;font-size:11px}
      .nx-insights .ed-search input{font-size:16px}
      .nx-insights .ed-sort{margin-left:0}
      .nx-insights .ed-filter{position:static}
      .nx-insights .ed-options{top:auto;margin-top:6px;left:0;width:100%;max-width:none}
      .nx-insights .ed-filter summary{min-height:44px}
      .nx-insights .ed-row{grid-template-columns:1fr;gap:10px;padding:23px 0}
      .nx-insights .ed-when{display:flex;gap:8px}
      .nx-insights .ed-when strong{margin:0}
      .nx-insights .ed-when::after{display:none}
      .nx-insights .ed-title-button{font-size:22px}
      .nx-insights .ed-row-bottom{align-items:start;flex-direction:column;gap:2px}
      .nx-insights .ed-row-tags button{min-height:32px}
      .nx-insights .ed-connections-toggle{min-height:44px}
      .nx-insights .ed-connection-grid{grid-template-columns:1fr;gap:16px}
      .nx-insights .ed-connection-grid a,.nx-insights .ed-connection-grid button{min-height:44px}
      .nx-insights .ed-reader-hero{padding:24px 26px 30px}
      .nx-insights .ed-reading{padding:25px 26px;grid-template-columns:1fr;gap:30px}
      .nx-insights .ed-bottom{flex-direction:column;gap:12px}
    }
    @media(prefers-reduced-motion:no-preference){
      .nx-insights .ed-title-button,.nx-insights .ed-action{transition:color .18s ease,background-color .18s ease}
      .nx-insights .ed-action:hover{background:#ebeff4;color:#1b232c}
    }
    .nx-insights{--ig-cols:3;--ig-art-height:178px}
    .nx-insights .ed-app{border-radius:0}
    .nx-insights .ed-mast{padding:20px clamp(24px,4vw,56px)}
    .nx-insights .ed-hero{padding:32px clamp(24px,4vw,56px)}
    .nx-insights .ed-hero-top{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);align-items:center;padding:0;border:0;gap:32px;max-width:1280px;margin:auto}
    .nx-insights .ed-hero h1{font-size:clamp(40px,5.8vw,76px);max-width:760px}
    .nx-insights .ed-hero-intro{font-size:15px;max-width:460px;margin:20px 0 0}
    .nx-insights .ed-art{height:240px;width:100%;margin:0}
    .nx-insights .ed-plane{height:185px;width:86px;left:calc(9% + var(--i)*24px);top:17px}
    .nx-insights .ed-orbit{width:260px;height:100px;left:0;top:105px}
    .nx-insights .ed-art-caption{bottom:0;left:0;right:auto}
    .nx-insights .ed-thread-band{padding:12px clamp(24px,4vw,56px)}
    .nx-insights .ed-library{padding:28px clamp(24px,4vw,56px) 32px;max-width:1392px;margin:auto}
    .nx-insights .ed-library-heading{margin-bottom:20px}
    .nx-insights .ed-library-heading h2{font-size:27px}
    .nx-insights .ed-search{margin:0;padding:0 0 10px;width:min(48%,500px)}
    .nx-insights .ed-search input{font-size:15px}
    .nx-insights .ig-tool-row{display:flex;gap:24px;align-items:center;justify-content:space-between}
    .nx-insights .ed-filter-row{flex:1;gap:7px;justify-content:flex-end}
    .nx-insights .ed-sort{margin-left:10px}
    .nx-insights .ed-sort>span{display:none}
    .nx-insights .ed-result-count{margin:18px 0 15px;font-size:12px}
    .nx-insights .ed-journal{display:grid;grid-template-columns:repeat(var(--ig-cols),minmax(0,1fr));gap:22px;border:0;align-items:stretch}
    .nx-insights .ig-card{display:grid;grid-template-columns:minmax(0,1fr);padding:0;border:1px solid #ccd2d8;gap:0;border-radius:24px 6px 24px 6px;background:var(--ed-reading);box-shadow:0 5px 17px #26313d0a;overflow:hidden;position:relative;isolation:isolate}
    .nx-insights .ig-front,.nx-insights .ig-back{grid-area:1/1;min-width:0}
    .nx-insights .ig-front{display:flex;flex-direction:column}
    .nx-insights .ig-card.ig-open .ig-front{visibility:hidden}
    .nx-insights .ig-card:not(.ig-open) .ig-back{visibility:hidden}
    .nx-insights .ig-cover{height:var(--ig-art-height);flex-shrink:0;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 60% 12%,#78859355,transparent 70%),#242b34}
    .nx-insights .ig-cover::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#adb9c70a 31px,#adb9c70a 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,#adb9c70a 31px,#adb9c70a 32px)}
    .nx-insights .ig-cover::after{content:"";position:absolute;width:220px;height:35px;left:50%;bottom:4px;transform:translateX(-50%);border-radius:50%;background:#9aaabc27;filter:blur(13px)}
    .nx-insights .ig-cover-top{position:absolute;z-index:2;top:17px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;color:#eef2f7;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
    .nx-insights .ig-cover-top span{font-size:11px;letter-spacing:0;text-transform:none;background:#d5e2ed;color:#242b33;padding:3px 8px;border-radius:20px}
    .nx-insights .ig-layers{background:radial-gradient(ellipse at 65% 5%,#eaeff4,transparent 65%),#bcc3cc}
    .nx-insights .ig-layers .ig-cover-top{color:#36424f}
    .nx-insights .ig-rings{background:radial-gradient(ellipse at 80% 20%,#67758680,transparent 70%),#29323c}
    .nx-insights .ig-steps{background:radial-gradient(ellipse at 18% 0,#d1d8e0,transparent 75%),#adb8c5}
    .nx-insights .ig-steps .ig-cover-top{color:#323d4a}
    .nx-insights .ig-boundaries{background:radial-gradient(ellipse at 50% 90%,#55657860,transparent 70%),#242c35}
    .nx-insights .ig-ribbons{background:radial-gradient(ellipse at 80% 10%,#e0e7ef,transparent 65%),#b3bac3}
    .nx-insights .ig-ribbons .ig-cover-top{color:#373f48}
    .nx-insights .ig-body{padding:22px 22px 18px;display:flex;flex:1;flex-direction:column;background:var(--ed-reading)}
    .nx-insights .ig-card .ed-meta{justify-content:space-between;gap:6px;margin:0 0 13px;font-size:11px}
    .nx-insights .ig-card h3{margin:0}
    .nx-insights .ig-card .ed-title-button{font-size:22px;line-height:1.24;letter-spacing:-.045em}
    .nx-insights .ig-card .ed-row-summary{font-size:13px;line-height:1.6;margin:13px 0 18px}
    .nx-insights .ig-bottom{margin-top:auto}
    .nx-insights .ig-card .ed-row-tags{gap:6px;margin-bottom:14px}
    .nx-insights .ig-card .ed-row-tags button{font-size:11px;padding:4px 7px}
    .nx-insights .ig-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #d4d9de;padding-top:11px}
    .nx-insights .ig-read{border:0;background:none;font-size:12px;color:#414f5e;padding:7px 0;font-weight:700;text-align:left;min-height:35px}
    .nx-insights .ig-card .ed-connections-toggle{font-size:11px;padding:7px 0;min-height:35px}
    .nx-insights .ig-card.ig-latest{border-color:#515b67}
    .nx-insights .ig-latest .ig-body{background:var(--ed-deep);color:#fafbfd}
    .nx-insights .ig-latest .ed-title-button{color:#fafbfd}
    .nx-insights .ig-latest .ed-meta,.nx-insights .ig-latest .ed-row-summary{color:#d0d7de}
    .nx-insights .ig-latest .ed-row-tags button{background:#47505a;color:#e5ebf2}
    .nx-insights .ig-latest .ig-actions{border-color:#56606b}
    .nx-insights .ig-latest .ig-read,.nx-insights .ig-latest .ed-connections-toggle{color:#dde4ec}
    .nx-insights .ig-back{padding:23px;margin:0;border-radius:0;display:flex;flex-direction:column;background:#262d35;position:relative}
    .nx-insights .ig-back .ed-eyebrow{margin:0 0 14px;color:#c3ccd6}
    .nx-insights .ig-back h3{font-size:20px;line-height:1.3;color:#fafbfd;margin:0 0 20px}
    .nx-insights .ig-back .ed-connection-grid{display:flex;flex-direction:column;gap:0;flex:1}
    .nx-insights .ig-back .ed-connection-grid>a,.nx-insights .ig-back .ed-connection-grid>button{display:block;padding:13px 0;border-top:1px solid #616c78;font-size:13px;min-height:60px}
    .nx-insights .ig-back .ed-connection-grid span{font-size:11px;margin-bottom:4px;color:#c3ccd6}
    .nx-insights .ig-back .ed-connections-toggle{color:#e2e9f0;text-align:left;min-height:44px;white-space:normal;margin-top:12px}
    .nx-insights .ed-empty{grid-column:1/-1;min-height:220px}
    .nx-insights .ed-bottom{border-top:1px solid var(--ed-line);margin-top:32px}
    @media(min-width:960px) and (prefers-reduced-motion:no-preference){
      .nx-insights .ig-card{transition:transform .22s ease,box-shadow .22s ease}
      .nx-insights .ig-card:hover{transform:translateY(-4px);box-shadow:0 15px 26px #29333e1c}
    }
    @media(max-width:1100px){
      .nx-insights .ig-tool-row{flex-wrap:wrap;gap:16px}
      .nx-insights .ed-search{width:100%}
      .nx-insights .ed-filter-row{justify-content:flex-start}
      .nx-insights .ed-sort{margin-left:auto}
      .nx-insights .ig-body,.nx-insights .ig-back{padding:20px}
      .nx-insights .ig-card .ed-title-button{font-size:20px}
    }
    @media(max-width:959px){
      .nx-insights .ed-journal{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
      .nx-insights .ed-hero-top{grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);gap:15px}
      .nx-insights .ed-hero-intro{font-size:14px}
      .nx-insights .ed-art{height:210px;overflow:hidden}
      .nx-insights .ed-plane{height:155px;width:65px;left:calc(4% + var(--i)*20px)}
      .nx-insights .ed-orbit{width:210px;top:95px}
      .nx-insights .ed-art-caption{display:none}
      .nx-insights .ed-thread-band{display:flex;flex-wrap:wrap;gap:6px 18px}
      .nx-insights .ed-thread-list{margin:0}
    }
    @media(max-width:600px){
      .nx-insights .ed-hero-top{display:block}
      .nx-insights .ed-hero{padding:28px 24px}
      .nx-insights .ed-hero .ed-art{display:none}
      .nx-insights .ed-hero h1{font-size:43px}
      .nx-insights .ed-hero-intro{margin-top:16px}
      .nx-insights .ed-eyebrow{font-size:10px}
      .nx-insights .ed-journal{grid-template-columns:minmax(0,1fr);gap:22px}
      .nx-insights .ed-library{padding:26px 20px}
      .nx-insights .ed-library-heading h2{font-size:25px}
      .nx-insights .ed-library-heading p{display:none}
      .nx-insights .ed-filter-row{gap:7px}
      .nx-insights .ed-filter summary{padding:10px;font-size:11px}
      .nx-insights .ed-filter summary::after{margin-left:7px}
      .nx-insights .ed-sort{margin-left:0;width:100%;justify-content:flex-end}
      .nx-insights .ed-result-count{margin:8px 0 16px}
      .nx-insights .ig-body{padding:23px}
      .nx-insights .ig-card .ed-title-button{font-size:23px}
      .nx-insights .ig-card .ed-row-summary{font-size:14px}
      .nx-insights .ig-cover{height:185px}
      .nx-insights .ig-back{padding:24px}
      .nx-insights .ig-actions button,.nx-insights .ed-row-tags button,.nx-insights .ed-chip,.nx-insights .ed-clear{min-height:44px}
      .nx-insights .ed-thread-band{padding:12px 20px}
      .nx-insights .ed-search input{font-size:16px}
    }
    .nx-insights .ed-row-tags,.nx-insights .ed-bottom,.nx-insights .ed-small-note,.nx-insights .ed-related-link span{color:var(--ed-body)}
    /* Keep the transformed artwork inside a proportional stage at every visible width. */
    .nx-insights .ed-hero .ed-art{width:min(100%,360px);height:auto;aspect-ratio:1.18;min-width:0;overflow:visible;margin:0 auto}
    .nx-insights .ed-hero .ed-plane{width:22%;height:62%;top:13%;left:calc(30% + var(--i)*8%);transform:perspective(600px) rotateY(-28deg) rotateZ(calc(-20deg + var(--i)*8deg))}
    .nx-insights .ed-hero .ed-orbit{width:72%;height:27%;left:17%;top:50%}
    .nx-insights .ed-hero .ed-orbit::after{inset:-22% -8%}
    .nx-insights .ed-hero .ed-art-caption{bottom:1%;left:0;right:0;text-align:center;font-size:10px}
  
.nx-insights a.ed-title-button{display:block;text-decoration:none}
.nx-insights .ig-read{text-decoration:none}
.nx-insights .ed-library,.nx-insights .ed-hero-top,.nx-insights .ed-reading{max-width:1440px;margin-inline:auto}
.nx-insights .ed-mast{padding-inline:max(24px,calc((100vw - 1348px)/2))}
.nx-insights .ig-card h2{margin:0}
.nx-insights .ed-row-tags a{border:0;background:#e1e5e9;border-radius:3px;padding:4px 7px;font-size:11px;color:inherit;text-decoration:none}
.nx-insights .ig-latest .ed-row-tags a{background:#47505a;color:#e5ebf2}
.nx-insights .ed-skip{position:absolute;top:-100px;left:16px;z-index:30;background:#fbfcfe;color:#17283b;padding:12px}
.nx-insights .ed-skip:focus{top:8px}
.nx-insights .ed-preview{background:#d5e2ed;color:#17283b;padding:8px 24px;font-size:13px;text-align:center}
.nx-insights .ed-preview a{color:inherit;font-weight:700;margin-left:16px}
.nx-insights .ed-thread{color:inherit;text-decoration:none;display:inline-block}
.nx-insights .ed-thread[aria-current=true]{background:var(--ed-deep);color:var(--ed-white);border-radius:3px}
.nx-insights .ed-empty{padding:40px 12px;color:var(--ed-body)}
.nx-insights .ed-empty h3{color:var(--ed-ink)}
.nx-insights .ed-filter fieldset{border:0;padding:0;margin:0;min-width:0}
.nx-insights .ed-filter legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.nx-insights .ed-options{max-height:320px;overflow:auto}
.nx-insights .ed-search input:focus-visible,.nx-insights select:focus-visible{outline:3px solid #486984;outline-offset:3px}
.nx-insights .ed-reading{align-items:start}
.nx-insights .ed-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e1e5e9;padding:20px;border-radius:5px}
.nx-insights .ed-prose a{color:#486984;text-underline-offset:3px;overflow-wrap:anywhere}
.nx-insights .ed-prose h2{scroll-margin-top:20px}
.nx-insights .ed-prose ul,.nx-insights .ed-prose ol{padding-left:24px}
.nx-insights .ed-prose li{margin-bottom:10px}
.nx-insights .ed-reader-hero h1{max-width:1050px}
.nx-insights .ed-toc{position:sticky;top:28px}
.nx-insights .ed-toc .ed-connection-grid{display:block}
.nx-insights .ed-toc .ed-connection-grid span{color:var(--ed-body)}
.nx-insights .ed-toc h2{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:24px 0 12px}
.nx-insights .ed-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.7fr);gap:40px;background:#192c43;color:#fafbfd;padding:40px;border-radius:12px;margin:24px 0;border:1px solid #515b67}
.nx-insights .ed-panel h2{font-size:clamp(26px,3vw,40px);line-height:1.15;margin:14px 0 20px}
.nx-insights .ed-panel p,.nx-insights .ed-panel li{color:#d0d7de}
.nx-insights .ed-panel ul{padding-left:20px}
.nx-insights .ed-panel li{margin-bottom:16px}
.nx-insights .ed-panel .ed-meta{color:#d0d7de}
.nx-insights .ed-panel .ig-cover{border-radius:6px;margin-top:20px}
.nx-insights .ed-panel-secondary{background:#fbfcfe;color:#17283b;border-color:#ced3d9}
.nx-insights .ed-panel-secondary p,.nx-insights .ed-panel-secondary li,.nx-insights .ed-panel-secondary .ed-meta{color:#485c70}
.nx-insights .ed-panel-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.nx-insights .ed-footer-links{display:flex;gap:18px;flex-wrap:wrap}
.nx-insights .ed-footer-links a{color:inherit}
.nx-insights .ed-app>.ed-bottom{padding:28px max(24px,calc((100vw - 1348px)/2))}
.nx-insights .ed-row-tags a,.nx-insights .ig-read{min-height:44px;display:inline-flex;align-items:center}
.nx-insights .ed-prose{min-width:0}
.nx-insights .ed-page-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.nx-insights .ed-page-links a{color:var(--ed-accent);padding:8px 12px;border:1px solid var(--ed-line);border-radius:4px}
.nx-insights .ed-page-links a[aria-current=page]{background:var(--ed-deep);color:var(--ed-white)}
.nx-insights .ed-search button{background:none;color:var(--ed-body);border:0;padding:8px 12px}
.nx-insights .ed-noscript{border-left:3px solid var(--ed-accent);padding:10px 16px}
.nx-insights [data-enhanced-only]{display:none}
.nx-insights[data-enhanced] [data-enhanced-only]{display:revert}
.nx-insights .ig-actions [data-enhanced-only]{display:none}
.nx-insights[data-enhanced] .ig-actions [data-enhanced-only]{display:inline-block}
@media(max-width:600px){.nx-insights .ed-panel{grid-template-columns:1fr;padding:24px;gap:14px}.nx-insights .ed-panel .ig-cover{display:none}.nx-insights .ed-toc{position:static}.nx-insights .ed-mast-right{gap:12px}.nx-insights .ed-mast-right>span{display:none}}
@media(max-width:600px){.nx-insights .ed-filter-row{position:relative}.nx-insights .ed-filter{position:static}.nx-insights .ed-options{left:0;right:0;top:48px;width:100%;max-width:none}}

.nx-insights .nx-i-0{--i:0}.nx-insights .nx-i-1{--i:1}.nx-insights .nx-i-2{--i:2}.nx-insights .nx-i-3{--i:3}.nx-insights .nx-i-4{--i:4}

/* Insights shares Careers' open navy canvas and separated reading panels. */
.nx-insights { --ed-gutter: clamp(16px, 4vw, 64px); }
.nx-insights .ed-app { background: var(--ed-navy); }
.nx-insights .ed-mast { min-height: 72px; padding-block: 14px; background: #030c1c; border-bottom: 1px solid #7fd0ff20; }
.nx-insights .ed-preview { background: transparent; color: var(--ed-muted); padding-block: 14px; }
.nx-insights :is(.ed-hero, .ed-thread-band, .ed-library, .ed-reader-hero, .ed-reading, .ed-app > .ed-bottom) {
  width: calc(100% - 2 * var(--ed-gutter)); max-width: 1440px; margin-inline: auto;
}
.nx-insights :is(.ed-hero, .ed-reader-hero) { background: transparent; padding: clamp(36px, 4.5vw, 64px); }
.nx-insights .ed-hero { overflow: visible; }
.nx-insights .ed-hero::before { background: radial-gradient(ellipse at 82% 48%, #48698424, transparent 58%); }
.nx-insights .ed-hero-intro { font-size: 17px; }
.nx-insights .ed-thread-band { background: var(--ed-petal); border: 0; border-radius: 28px; padding: 18px clamp(24px, 3vw, 40px); margin-top: 12px; margin-bottom: 24px; }
.nx-insights .ed-library { background: var(--ed-paper); border-radius: 28px; padding: clamp(24px, 3vw, 40px); }
.nx-insights .ed-reading { border-radius: 28px; padding: clamp(28px, 4.5vw, 64px); }
.nx-insights .ed-app > .ed-bottom { border: 0; color: var(--ed-muted); margin-top: 24px; padding: 18px 0 32px; }
.nx-insights .ed-bottom .ed-signature { color: var(--ed-petal); }
@media(max-width:600px) {
  .nx-insights :is(.ed-hero, .ed-reader-hero) { padding: 28px 10px 36px; }
  .nx-insights .ed-hero-intro { font-size: 15px; }
  .nx-insights .ed-thread-band { border-radius: 24px; padding: 18px 20px; margin-top: 0; margin-bottom: 16px; }
  .nx-insights .ed-library { border-radius: 24px; padding: 26px 14px; }
  .nx-insights .ed-reading { border-radius: 24px; padding: 28px 22px; }
  .nx-insights .ed-app > .ed-bottom { padding-inline: 10px; }
}
@media(max-width:600px) {
  /* Keep all three triggers above the shared dropdown, even at 320px. */
  .nx-insights .ed-filter-row { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 7px; }
  .nx-insights .ed-filter summary { display: flex; align-items: center; justify-content: space-between; padding: 10px 7px; font-size: 10px; }
  .nx-insights .ed-filter summary::after { margin-left: 3px; }
  .nx-insights .ed-sort { grid-column: 1 / -1; }
}

/* Selected direction: compact editorial split, 21 October 2026. */
.nx-insights .ed-hero { --ed-art-scale: 1; --ed-art-hover: 1.03; padding: 0; margin-block: 24px; border: 1px solid #6688a64d; border-radius: 26px; overflow: hidden; background: linear-gradient(120deg,#11263e,#213e53); }
.nx-insights .ed-hero::before { display: none; }
.nx-insights .ed-hero-top { display: grid; grid-template-columns: minmax(0,1fr); max-width: none; padding: 0; border: 0; gap: 0; align-items: stretch; }
.nx-insights .ed-hero-top.ed-hero-featured { grid-template-columns: minmax(0,.9fr) minmax(0,1.7fr); }
.nx-insights .ed-space-heading { display: flex; flex-direction: column; justify-content: center; min-width: 0; padding: 34px 36px; }
.nx-insights .ed-hero-featured .ed-space-heading { border-right: 1px solid #adcbdf36; }
.nx-insights .ed-space-heading .ed-eyebrow { color: #bdd1e2; margin-bottom: 15px; font-size: 10px; letter-spacing: .15em; }
.nx-insights .ed-space-heading h1 { font-size: clamp(58px,5.7vw,86px); font-weight: 700; line-height: .98; letter-spacing: -.075em; color: var(--ed-white); margin-bottom: 22px; }
.nx-insights .ed-space-promise { font: 600 18px/1.3 var(--ed-font); letter-spacing: -.04em; color: #e1edf6; margin: 0 0 12px; }
.nx-insights .ed-space-heading .ed-hero-intro { max-width: 31ch; margin: 0; color: #b6ccdf; font-size: 13px; line-height: 1.65; }
.nx-insights .ed-hero-story { position: relative; isolation: isolate; display: grid; grid-template-columns: minmax(0,1.65fr) minmax(130px,.65fr); align-items: center; min-width: 0; min-height: 302px; padding: 30px 32px 44px; gap: 20px; background: radial-gradient(ellipse at 92% 40%,#58839a48,transparent 65%); }
.nx-insights .ed-hero-story-art { grid-column: 2; grid-row: 1; position: relative; align-self: stretch; min-height: 210px; pointer-events: none; }
.nx-insights .ed-hero-story .ig-cover { position: absolute; inset: 0; height: auto; overflow: visible; background: none; }
.nx-insights .ed-hero-story .ig-cover::before { display: none; }
.nx-insights .ed-hero-story .ig-cover::after { width: 80%; height: 60px; bottom: 2%; background: #8cbfd526; filter: blur(26px); }
.nx-insights .ed-hero-story .ig-cover-top { display: none; }
.nx-insights .ed-hero-story-copy { grid-column: 1; grid-row: 1; z-index: 1; min-width: 0; }
.nx-insights .ed-story-meta { display: block; }
.nx-insights .ed-feature-label { display: flex; align-items: center; gap: 7px; margin-bottom: 12px; font-size: 10px; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; color: #bdd1e2; }
.nx-insights .ed-feature-label::before { content: ''; width: 5px; height: 5px; background: #a7cee6; border-radius: 50%; }
.nx-insights .ed-hero-story .ed-meta { color: #b6ccdf; font-size: 11px; gap: 10px; }
.nx-insights .ed-hero-story h2 { max-width: 440px; font-size: clamp(24px,2.15vw,32px); line-height: 1.17; letter-spacing: -.045em; margin: 15px 0 22px; text-wrap: balance; }
.nx-insights .ed-hero-story h2 a { color: var(--ed-white); text-decoration: none; }
.nx-insights .ed-hero-story h2 a:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; }
.nx-insights .ed-hero-story .ed-action { position: absolute; right: 30px; bottom: 16px; gap: 15px; padding: 0; background: transparent; color: #e1edf6; font-size: 12px; }
.nx-insights .ed-hero-story .ed-action > span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; border: 1px solid #a9c5db70; font-size: 19px; }
.nx-insights .ed-hero-story .ed-action:hover > span { background: #d5e2ed; color: #17283b; }
.nx-insights .ed-hero-story .ed-authors { margin: 0; gap: 16px; }
.nx-insights .ed-hero-story .ed-authors-detailed .ed-author-avatar { width: 34px; height: 34px; flex-basis: 34px; }
.nx-insights .ed-hero-story .ed-authors-detailed .ed-author strong { font-size: 11px; }
.nx-insights .ed-hero-story .ed-author-role { font-size: 11px; }
.nx-insights .ed-hero > .ed-thread-band { width: auto; max-width: none; margin: 0; border-radius: 0; border-top: 1px solid #adcbdf36; padding: 9px 36px; background: #06182b35; color: #d5e2ed; gap: 25px; }
.nx-insights .ed-hero .ed-thread-list { gap: 20px; }
.nx-insights .ed-hero .ed-thread { display: inline-flex; align-items: center; gap: 14px; min-height: 40px; padding: 5px 0; color: #d5e2ed; text-decoration: none; font-size: 11px; border-radius: 4px; }
.nx-insights .ed-hero .ed-thread > span { color: #b6ccdf; }
.nx-insights .ed-hero .ed-thread:hover { text-decoration: underline; text-underline-offset: 5px; }
.nx-insights .ed-hero .ed-thread[aria-current=true] { background: #d5e2ed; color: #17283b; padding-inline: 8px; }
.nx-insights .ed-hero .ed-thread[aria-current=true] > span { color: inherit; }
.nx-insights .ed-authors { display: grid; gap: 18px; margin: 22px 0; }
.nx-insights .ed-author { display: flex; gap: 12px; align-items: center; min-width: 0; }
.nx-insights .ed-author-avatar { flex: 0 0 44px; width: 44px; height: 44px; border-radius: 50%; object-fit: cover; object-position: center 20%; display: grid; place-items: center; font: 700 13px var(--ed-font); background: var(--ed-petal); color: var(--ed-ink); border: 1px solid #8aa1b6; }
.nx-insights .ed-author strong { display: block; font-size: 13px; line-height: 1.4; }
.nx-insights .ed-author a { color: inherit; text-decoration: none; }
.nx-insights .ed-author a:hover { text-decoration: underline; text-underline-offset: 4px; }
.nx-insights .ed-author-role { display: block; font-size: 12px; opacity: .85; }
.nx-insights .ed-author-expertise { display: block; font-size: 11px; margin-top: 4px; }
.nx-insights .ed-authors-detailed .ed-author-avatar { width: 56px; height: 56px; flex-basis: 56px; }
.nx-insights .ed-authors-detailed .ed-author strong { font-size: 15px; }
.nx-insights .ed-use-cases { display: flex; gap: 6px; flex-wrap: wrap; margin: 14px 0; }
.nx-insights .ed-use-cases a { display: inline-flex; align-items: center; min-height: 44px; font-size: 11px; font-weight: 700; padding: 5px 10px; border: 1px solid #9aafc0; border-radius: 99px; color: inherit; text-decoration: none; }
.nx-insights .ed-use-cases a:hover { text-decoration: underline; text-underline-offset: 3px; }
.nx-insights .ed-reader-hero > .ed-authors { margin-top: 30px; }
.nx-insights .ed-author-note { padding-bottom: 24px; border-bottom: 1px solid var(--ed-line); }
.nx-insights .ed-author-note .ed-author { align-items: flex-start; }
.nx-insights .ed-author-note .ed-author a { display: inline; margin: 0; font-size: inherit; }
.nx-insights .ed-author-note .ed-author-avatar { width: 40px; height: 40px; flex-basis: 40px; }
.nx-insights .ed-author-note .ed-author strong { font-size: 13px; }
.nx-insights .ed-footer { width: calc(100% - 2 * var(--ed-gutter)); max-width: 1440px; margin: 64px auto 0; padding: clamp(28px,4vw,56px) 0 28px; color: var(--ed-petal); }
.nx-insights .ed-footer a { color: inherit; text-decoration: none; }
.nx-insights .ed-footer a:hover { text-decoration: underline; text-underline-offset: 5px; }
.nx-insights .ed-footer-invitation { display: flex; justify-content: space-between; align-items: flex-end; gap: 28px; padding-bottom: 48px; border-bottom: 1px solid #486984; }
.nx-insights .ed-footer h2 { font-size: clamp(36px,5vw,70px); line-height: 1.08; color: var(--ed-white); }
.nx-insights .ed-footer h2 span { color: #91acc4; }
.nx-insights a.ed-footer-contact { display: flex; justify-content: space-between; gap: 36px; align-items: center; min-height: 56px; border-radius: 99px; padding: 16px 24px; background: var(--ed-petal); color: var(--ed-ink); font-size: 14px; font-weight: 700; }
.nx-insights .ed-footer-contact span { font-size: 22px; }
.nx-insights .ed-footer-directory { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 32px; padding: 44px 0; }
.nx-insights .ed-footer-brand p { max-width: 32ch; font-size: 13px; line-height: 1.7; }
.nx-insights .ed-footer h3 { font: 700 11px 'Nunito Sans',sans-serif; text-transform: uppercase; letter-spacing: .1em; margin: 0 0 18px; color: #91acc4; }
.nx-insights .ed-footer nav a { display: flex; align-items: center; min-height: 44px; font-size: 14px; }
.nx-insights .ed-footer-base { display: flex; justify-content: space-between; gap: 20px; padding-top: 24px; border-top: 1px solid #486984; font-size: 12px; }
.nx-insights .ed-footer-base > span:first-child { text-transform: uppercase; letter-spacing: .16em; }
@media(max-width:1099px) {
  .nx-insights .ed-hero-top.ed-hero-featured { grid-template-columns: minmax(0,1fr) minmax(0,1.6fr); }
  .nx-insights .ed-space-heading { padding: 26px; }
  .nx-insights .ed-space-heading h1 { font-size: 64px; }
  .nx-insights .ed-hero-story { grid-template-columns: minmax(0,1fr); padding: 26px; }
  .nx-insights .ed-hero-story-art { display: none; }
  .nx-insights .ed-hero-story .ed-action { position: static; margin-top: 16px; }
}
@media(max-width:959px) {
  .nx-insights .ed-hero > .ed-thread-band { align-items: flex-start; flex-direction: column; gap: 6px; padding-inline: 26px; }
  .nx-insights .ed-hero .ed-thread-list { gap: 18px; }
  .nx-insights .ed-footer-directory { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
  .nx-insights .ed-footer-brand { grid-column: 1 / -1; }
}
@media(max-width:700px) {
  .nx-insights .ed-hero { margin-block: 16px; border-radius: 22px; }
  .nx-insights .ed-hero-top.ed-hero-featured { grid-template-columns: minmax(0,1fr); }
  .nx-insights .ed-space-heading { padding: 26px 24px; }
  .nx-insights .ed-hero-featured .ed-space-heading { border-right: 0; border-bottom: 1px solid #adcbdf36; }
  .nx-insights .ed-space-heading h1 { font-size: clamp(48px,15.6vw,72px); margin-bottom: 18px; }
  .nx-insights .ed-space-heading .ed-hero-intro { max-width: 35ch; }
  .nx-insights .ed-hero-story { display: block; min-height: 0; padding: 26px 24px; }
  .nx-insights .ed-hero-story h2 { font-size: 27px; }
  .nx-insights .ed-hero-story .ed-action { margin-top: 20px; }
  .nx-insights .ed-hero > .ed-thread-band { padding: 14px 24px; }
  .nx-insights .ed-hero .ed-thread-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; gap: 4px 16px; }
  .nx-insights .ed-hero .ed-thread { justify-content: space-between; gap: 6px; min-height: 44px; }
}
@media(max-width:600px) {
  .nx-insights .ed-footer { margin-top: 32px; padding-inline: 10px; }
  .nx-insights .ed-footer-invitation { align-items: flex-start; flex-direction: column; padding-bottom: 30px; }
  .nx-insights .ed-footer-directory { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .nx-insights .ed-footer-base { flex-direction: column; gap: 12px; }
}
@media(prefers-reduced-motion:no-preference) and (min-width:1100px) {
  .nx-insights .ed-hero-story .ed-action > span { transition: color .2s,background-color .2s; }
}

/* An aligned editorial footer keeps people and article context together. */
.nx-insights .ig-card { --ig-context-ink: #334e65; --ig-context-muted: #536b7e; --ig-context-line: #bdceda; --ig-context-hover: #e8eff5; }
.nx-insights .ig-card.ig-latest { --ig-context-ink: #e0ebf4; --ig-context-muted: #b4c9db; --ig-context-line: #506c83; --ig-context-hover: #29435b; }
.nx-insights .ig-card .ig-bottom { padding-top: 4px; }
.nx-insights .ig-card .ed-authors { gap: 12px; margin: 0 0 16px; }
.nx-insights .ig-card .ed-author { gap: 10px; }
.nx-insights .ig-card .ed-author-avatar { width: 34px; height: 34px; flex-basis: 34px; font-size: 11px; border: 0; }
.nx-insights .ig-card .ed-author strong { font-size: 12px; line-height: 1.4; }
.nx-insights .ig-card .ed-author-role { font-size: 11px; color: var(--ig-context-muted); opacity: 1; }
.nx-insights .ig-context { border-top: 1px solid var(--ig-context-line); padding-top: 8px; margin-bottom: 10px; }
.nx-insights .ig-context-row { display: grid; grid-template-columns: 68px minmax(0,1fr); align-items: baseline; gap: 10px; }
.nx-insights .ig-context-label { color: var(--ig-context-muted); font-size: 10px; font-weight: 700; letter-spacing: .04em; }
.nx-insights .ig-card .ed-use-cases,.nx-insights .ig-card .ed-row-tags { display: flex; flex-wrap: wrap; align-items: center; gap: 0 12px; margin: 0; min-width: 0; }
.nx-insights .ig-card .ed-use-cases a,.nx-insights .ig-card .ed-row-tags a { min-height: 32px; padding: 5px 0; background: transparent; border: 0; border-radius: 0; font-size: 11px; line-height: 1.5; font-weight: 600; color: var(--ig-context-ink); text-decoration: underline; text-decoration-color: var(--ig-context-line); text-underline-offset: 4px; overflow-wrap: anywhere; }
.nx-insights .ig-card .ed-row-tags a { font-weight: 400; }
.nx-insights .ig-card .ed-use-cases a:hover,.nx-insights .ig-card .ed-row-tags a:hover { text-decoration-color: currentColor; background: var(--ig-context-hover); }
.nx-insights .ig-card .ig-actions { border-color: var(--ig-context-line); padding-top: 8px; }
@media(pointer:coarse) {
  .nx-insights .ig-card .ed-use-cases a,.nx-insights .ig-card .ed-row-tags a { min-height: 44px; }
}

/* Generated glass stays inside the banner; labels retain their own clear upper band. */
.nx-insights .ig-cover-glass::before,.nx-insights .ig-cover-glass::after{display:none}
.nx-insights .ig-glass-art{position:absolute;inset:28px 5% 4px;width:90%;height:calc(100% - 32px);object-fit:contain;pointer-events:none}
.nx-insights .ed-hero-story .ig-glass-art{inset:0;width:100%;height:100%}
@media(prefers-reduced-motion:no-preference){
  .nx-insights .ig-glass-art{transition:transform .5s ease}
  .nx-insights .ig-card:hover .ig-glass-art{transform:translateY(-3px)}
}

/* Selected editorial palette, available without JavaScript. */
.nx-insights { --ed-deep:#123455;--ed-paper:#edf7ff;--ed-reading:#fbfdff;--ed-ink:#041636;--ed-body:#345b78;--ed-line:#accce4;--ed-accent:#17689b;--ed-petal:#cde9ff;--ed-muted:#dbe7f2; }
.nx-insights .ed-hero { background:linear-gradient(120deg,#041636,#175d8e);border-color:#17689b; }
.nx-insights .ed-hero-story { background:radial-gradient(ellipse at 92% 40%,#47b4ff40,transparent 65%); }
.nx-insights :is(.ed-space-heading .ed-eyebrow,.ed-space-heading .ed-hero-intro,.ed-hero-story .ed-meta,.ed-feature-label,.ed-hero .ed-thread,.ed-hero .ed-thread > span,.ed-hero > .ed-thread-band,.ed-space-promise,.ed-hero-story .ed-action) { color:#e0eaf4; }
.nx-insights .ed-feature-label::before { background:#47b4ff; }
.nx-insights .ed-hero .ed-thread[aria-current=true] { background:#cde9ff;color:#041636; }
.nx-insights .ed-hero .ed-thread[aria-current=true] > span { color:inherit; }
.nx-insights .ed-author-avatar { background:#cde9ff;color:#041636;border-color:#17689b; }
.nx-insights .ig-cover { background:radial-gradient(ellipse at 65% 12%,#47b4ff40,transparent 70%),#123455; }
.nx-insights :is(.ig-layers,.ig-steps,.ig-ribbons,.ig-bridge,.ig-lens,.ig-signal) { background:linear-gradient(135deg,#edf7ff,#cde9ff); }
.nx-insights .ed-hero-story .ig-cover { background:none; }
.nx-insights .ig-card { --ig-context-ink:#041636;--ig-context-muted:#345b78;--ig-context-line:#accce4;--ig-context-hover:#edf7ff;border-color:#accce4; }
.nx-insights .ig-card.ig-latest { --ig-context-ink:#edf3fa;--ig-context-muted:#dbe7f2;--ig-context-line:#8c9caf;--ig-context-hover:#175d8e;border-color:#17689b; }
.nx-insights :is(.ig-back,.ed-connections,.ed-panel) { background:#123455; }
.nx-insights :is(.ed-reading,.ed-panel-secondary) { background:#fbfdff; }
.nx-insights .ed-panel-secondary :is(p,li,.ed-meta) { color:#345b78; }
.nx-insights .ed-panel-secondary { color:#041636; }
.nx-insights :is(.ed-prose a:not(.ed-action),.ed-toc a) { color:#17689b; }
.nx-insights :is(.ed-footer h2 span,.ed-footer h3) { color:#47b4ff; }
.nx-insights .ed-footer-contact { background:#47b4ff;color:#041636; }
.nx-insights :is(.ig-cover-top span,.ed-hero-story .ed-action:hover > span) { background:#cde9ff;color:#041636; }

.nx-insights :is(.ig-bridge,.ig-lens,.ig-signal) .ig-cover-top{color:#345b78}


/* Private authoring catalogue uses the same banner renderer as published articles. */
.nx-insights .ed-preview{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px}
.nx-insights .ed-preview a{margin:0}
.nx-insights .ed-artwork-intro{max-width:760px;padding:12px 0 48px}
.nx-insights .ed-artwork-intro h1{font:650 clamp(38px,5vw,72px)/1.05 var(--ed-font);letter-spacing:-.055em;margin:18px 0 24px}
.nx-insights .ed-artwork-intro p{color:var(--ed-body);max-width:600px}
.nx-insights .ed-artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nx-insights .ed-artwork-item{overflow:hidden;border:1px solid var(--ed-line);border-radius:24px;background:var(--ed-reading);color:var(--ed-ink);--ig-art-height:240px}
.nx-insights .ed-artwork-description{padding:24px}
.nx-insights .ed-artwork-description code{font-size:12px;color:var(--ed-accent)}
.nx-insights .ed-artwork-description h2{font:650 21px/1.25 var(--ed-font);letter-spacing:-.035em;margin:12px 0}
.nx-insights .ed-artwork-description p{font-size:15px;color:var(--ed-body);margin:0}
@media(max-width:1000px){.nx-insights .ed-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.nx-insights .ed-artwork-grid{grid-template-columns:1fr}.nx-insights .ed-artwork-item{--ig-art-height:220px}}

.nx-insights .ed-author-linkedin{display:block;font-size:11px;margin-top:4px}
.nx-insights .ed-author-linkedin a{display:inline-flex;align-items:center;min-height:24px;text-underline-offset:3px}

/* Evidence figures retain their own aspect ratio and open at source size. */
.nx-insights .ed-figure{margin:2rem 0;min-width:0}
.nx-insights .ed-figure>a{display:block;border-radius:12px;overflow:hidden;background:#fff}
.nx-insights .ed-figure img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain}
.nx-insights .ed-figure figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.6;color:var(--ed-body)}
.nx-insights .ed-figure>a:focus-visible{outline:3px solid currentColor;outline-offset:4px}

.nx-insights .ed-figure-view{display:block;padding:.65rem 1rem;font-size:.8rem;text-align:right}

/* The same Menu control as the main site, without changing the Insights palette. */
.nx-insights button.nx-menu-trigger{font:600 11px/1.4 var(--nx-font-heading);}
.nx-insights button.nx-menu-trigger[hidden]{display:none;}
@media(max-width:600px){.nx-insights .ed-mast-right{gap:12px}.nx-insights .ed-mast-right>a[href="/insights/"]{display:none}.nx-insights .ed-mast-right [data-journey-back]{font-size:11px}.nx-insights .ed-mast{padding-inline:20px}.nx-insights .ed-wordmark{width:105px}}

/* Shared editorial tracks align neighbours while keeping full titles and bylines.
   On a single-column phone layout the original natural flow remains in place. */
@supports(grid-template-rows:subgrid){
  @media(min-width:761px){
    .nx-insights .ed-journal>.ig-card{grid-row:span 8;grid-template-rows:subgrid;row-gap:0;}
    .nx-insights .ig-front{grid-area:1/1/-1/-1;display:grid;grid-template-rows:subgrid;row-gap:0;}
    .nx-insights .ig-front>.ig-cover{grid-row:1;}
    .nx-insights .ig-body{grid-row:2/-1;display:grid;grid-template-rows:subgrid;row-gap:0;}
    .nx-insights .ig-body>.ed-meta{grid-row:1;align-self:start;}
    .nx-insights .ig-body>h3{grid-row:2;align-self:start;}
    .nx-insights .ig-body>.ed-row-summary{grid-row:3;align-self:start;}
    .nx-insights .ig-body>.ig-bottom{grid-row:4/-1;display:grid;grid-template-rows:subgrid;row-gap:0;margin-top:0;}
    .nx-insights .ig-bottom>.ed-authors{grid-row:1;align-self:start;}
    .nx-insights .ig-bottom>.ig-context{grid-row:2/4;display:grid;grid-template-rows:subgrid;row-gap:0;}
    .nx-insights .ig-context-use-case{grid-row:1;align-self:start;}
    .nx-insights .ig-context-technology{grid-row:2;align-self:start;}
    .nx-insights .ig-bottom>.ig-actions{grid-row:4;align-self:end;}
    .nx-insights .ig-card>.ig-back{position:absolute;inset:0;overflow-y:auto;}
  }
}

/* Contributor archives keep the profile distinct from the article collection. */
.nx-insights .ed-author-archive{width:calc(100% - 2 * var(--ed-gutter));max-width:1440px;margin:24px auto;padding:28px clamp(24px,3vw,40px);border:1px solid var(--ed-line);border-radius:28px 6px;background:linear-gradient(120deg,#edf7ff,#cde9ff);color:#041636}
.nx-insights .ed-author-archive .ed-back{margin-bottom:0}
.nx-insights .ed-author-archive header{display:flex;align-items:center;gap:24px;margin-top:16px}
.nx-insights .ed-author-archive .ed-author-avatar{width:80px;height:80px;flex-basis:80px;font-size:24px}
.nx-insights .ed-author-archive .ed-eyebrow{margin:0 0 8px;color:#24577d}
.nx-insights .ed-author-archive h1{font:650 clamp(28px,4vw,48px)/1.15 var(--ed-font);letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}
.nx-insights .ed-author-archive-role{margin:10px 0 0;color:#24577d}
.nx-insights .ed-author-profile{display:inline-flex;align-items:center;min-height:32px;margin-top:8px;color:#17486e;text-underline-offset:4px}
.nx-insights .ed-author a.ed-author-name{text-decoration:underline;text-decoration-color:#8aaec7;text-underline-offset:3px}
.nx-insights .ed-author a.ed-author-name:hover{text-decoration-color:currentColor}
@media(max-width:600px){.nx-insights .ed-author-archive{margin:16px auto;padding:20px}.nx-insights .ed-author-archive header{gap:16px;align-items:flex-start}.nx-insights .ed-author-archive .ed-author-avatar{width:48px;height:48px;flex-basis:48px;font-size:16px}.nx-insights .ed-author-archive header>div{min-width:0}}

/* Topic navigator: grouped editorial links inside the Insights hero. */
.nx-insights .ed-hero>.ed-thread-band{display:block;padding:20px 36px 26px;background:linear-gradient(110deg,#03162d70,#07537b38);color:#e9f5ff}
.nx-insights .ed-thread-band>h2{font-size:20px;line-height:1.3;letter-spacing:-.035em;margin:0 0 16px}
.nx-insights .ed-thread-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}
.nx-insights .ed-thread-group{position:relative;min-width:0;padding:0;border:0}
.nx-insights .ed-thread-group:not(:first-child)::before{content:"";position:absolute;left:-20px;top:0;bottom:0;border-left:1px solid #80c7ef40}
.nx-insights .ed-thread-group h3{font:650 12px/1.4 var(--ed-font);letter-spacing:.075em;color:#9ce1ff;margin:0 0 10px}
.nx-insights .ed-hero .ed-thread-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;width:100%}
.nx-insights .ed-hero .ed-thread{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:48px;min-height:48px;padding:8px 10px;font-size:11px;line-height:1.3;border:1px solid #62bdec65;border-radius:8px;background:#071d382b;color:#f0f8ff;text-decoration:none}
.nx-insights .ed-hero .ed-thread .ed-thread-label{color:inherit;overflow-wrap:anywhere}
.nx-insights .ed-hero .ed-thread .ed-thread-arrow{flex-shrink:0;color:#94dfff;font-size:18px;font-weight:400;line-height:1}
.nx-insights .ed-hero .ed-thread:hover{border-color:#8bddff;background:#47b4ff1c;text-decoration:none}
.nx-insights .ed-hero .ed-thread[aria-current=true]{background:#cde9ff;color:#041636;border-color:#cde9ff;padding:8px 10px}
.nx-insights .ed-hero .ed-thread[aria-current=true] .ed-thread-arrow{color:#17689b}
@media(max-width:1100px){.nx-insights .ed-thread-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.nx-insights .ed-thread-group:nth-child(odd)::before{display:none}}
@media(max-width:600px){.nx-insights .ed-hero>.ed-thread-band{padding:22px 24px}.nx-insights .ed-thread-groups{grid-template-columns:minmax(0,1fr);gap:20px}.nx-insights .ed-thread-group{padding:0;border:0}.nx-insights .ed-thread-group+.ed-thread-group{padding-top:18px;border-top:1px solid #80c7ef40}.nx-insights .ed-thread-group::before{display:none}.nx-insights .ed-thread-band>h2{font-size:20px}}

/* Attention callouts are editorial guidance, never decorative quotations. */
.nx-insights .ed-callout{position:relative;margin:30px 0;padding:24px 28px;border:1px solid #a8cee8;border-left:3px solid #47b4ff;border-radius:4px 20px 20px 4px;background:linear-gradient(120deg,#edf7ff,#e0f0fc);color:#12344f;break-inside:avoid}
.nx-insights .ed-callout-label{display:flex;align-items:center;gap:9px;margin-bottom:12px;font:700 11px/1.4 var(--ed-font);letter-spacing:.13em;text-transform:uppercase;color:#24577d}
.nx-insights .ed-callout-symbol{display:grid;place-items:center;width:24px;height:24px;border:1px solid #8cb9d6;border-radius:7px;font:600 21px/1 var(--ed-font);color:#17689b;background:#ffffff70}
.nx-insights .ed-callout-body{font-size:18px;line-height:1.65;overflow-wrap:anywhere}
.nx-insights .ed-callout-body>p{margin:0 0 12px}
.nx-insights .ed-callout-body>:last-child{margin-bottom:0}
.nx-insights .ed-callout-body strong{font-weight:750;color:#041636}
.nx-insights .ed-callout-finding{border-left-color:#17689b;background:linear-gradient(120deg,#e3f3ff,#f3f9ff)}
@media(max-width:600px){.nx-insights .ed-callout{padding:20px;margin:26px 0}.nx-insights .ed-callout-body{font-size:17px;line-height:1.65}}

/* Editorial release status: visible on review cards and readers. */
.nx-insights .ed-embargo-badge{padding:4px 8px;border:1px solid currentColor;border-radius:5px;font-weight:700;letter-spacing:.04em}
.nx-insights .ed-reader-hero .ed-embargo-notice{max-width:unset;margin:12px 0;padding:12px 16px;border:1px solid #f2a65a;border-radius:8px;background:#fff2df;color:#49351b;font-size:14px;line-height:1.5}
.nx-insights .ed-story-meta>.ed-embargo-badge{display:inline-block;margin-bottom:12px;font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}
