:root{
  --nbitn-accent:#0A66FF;
  --nbitn-ink:#0B1118;
  --nbitn-ink-2:#17212B;
  --nbitn-muted:#65717C;
  --nbitn-line:#DCE2E7;
  --nbitn-bg:#F5F7F9;
  --nbitn-surface:#FFFFFF;
  --nbitn-dark:#071019;
  --nbitn-success:#00A67E;
  --nbitn-max:1380px;
  --nbitn-article:820px;
  --nbitn-radius:14px;
  --nbitn-radius-lg:22px;
  --nbitn-shadow:0 14px 40px rgba(9,17,26,.075);
  --nbitn-ticker-duration:42s;
}
*{box-sizing:border-box}
html{scroll-behavior:auto}
body.nbitn-theme{background:var(--nbitn-bg);color:var(--nbitn-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.nbitn-theme a{text-decoration:none}
body.nbitn-lock{overflow:hidden}
.nbitn-shell{width:min(calc(100% - 48px),var(--nbitn-max));margin-inline:auto}
.nbitn-shell--article{width:min(calc(100% - 48px),980px);margin-inline:auto}
.nbitn-main{background:var(--nbitn-bg);min-height:60vh}
.nbitn-eyebrow,.nbitn-kicker{display:inline-flex;align-items:center;font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--nbitn-accent)}
.nbitn-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--nbitn-muted);font-size:12px;font-weight:600}
.nbitn-meta span+span::before{content:"·";margin-right:8px;color:#9AA4AE}
.nbitn-meta--light{color:#D8E1E9}
.nbitn-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;background:var(--nbitn-accent);color:#fff!important;font-weight:800}
.nbitn-image-placeholder{display:block;width:100%;height:100%;min-height:180px;background:linear-gradient(135deg,#DDE3E8,#EEF2F5)}
.nbitn-skip-link{position:fixed;left:12px;top:12px;z-index:999999;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:#fff;color:#000;box-shadow:var(--nbitn-shadow)}
.nbitn-skip-link:focus{transform:none}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nbitn-own-header #top-header,.nbitn-own-header #main-header{display:none!important}
.nbitn-own-header #page-container{padding-top:0!important;margin-top:0!important}
.nbitn-own-header #et-main-area{padding-top:0!important}
#main-content{background:var(--nbitn-bg)}
