/* NGIC — DARK. Generated from the PHP build's styles.css, scoped to the NGIC pages
   (body.ngic-design .ngic-page) so nothing leaks into WoodMart or WooCommerce. */
body.ngic-design .ngic-page{color-scheme:dark;

  --ink:#F5F4F0; --ink-2:#C6C4BC; --ink-3:#97948D; --ink-4:#716E68;
  --paper:#111110; --mist:#181816; --mist-2:#201F1C;
  --line:#2C2C27; --line-2:#3E3D37;
  --panel:#181816; --panel-fg:#FFFFFF;

  --nbelco:#D19A5E; --nbelco-lt:#D19A5E; --nbelco-tint:#1E1710;
  --nablux:#7FBCCE; --nablux-lt:#7FBCCE; --nablux-tint:#101C21;
  --focus:#7FBCCE;

  --font:"Geist",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --font-ar:"IBM Plex Sans Arabic",var(--font);

  --t-d1:clamp(2.35rem,5.4vw,4.75rem);
  --t-d2:clamp(2rem,3.9vw,3.4rem);
  --t-1:clamp(1.75rem,3.2vw,2.75rem);
  --t-2:clamp(1.25rem,1.9vw,1.6rem);
  --t-3:clamp(1.02rem,1.25vw,1.15rem);
  --t-b:1.0625rem; --t-s:.9375rem; --t-xs:.8125rem;

  --gutter:clamp(20px,5vw,60px);
  --wrap:1340px;
  --sec:clamp(62px,8.5vw,128px);
  --r:3px; --r-l:6px;
  --rule:1px solid var(--line);
  --lift:0 1px 2px rgba(0,0,0,.4),0 14px 40px rgba(0,0,0,.34);}
/* ---- Neutralise WoodMart inside the NGIC pages ------------------------------
   WoodMart styles bare elements (headings, buttons, inputs, labels, blockquotes)
   through its Theme Settings. These :where() resets sit at (0,2,1): above
   WoodMart's element rules, below every NGIC design rule that follows. */
body.ngic-design .ngic-page{display:block;position:relative;width:100vw;max-width:100vw;
  margin-inline:calc(50% - 50vw);padding:0;background:var(--paper);color:var(--ink);font-family:var(--font);
  font-size:var(--t-b);line-height:1.62;font-weight:400;-webkit-font-smoothing:antialiased;text-align:start}
body.ngic-design .ngic-page :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit;text-transform:none;margin:0}
body.ngic-design .ngic-page :where(a){color:inherit;text-decoration:none}
body.ngic-design .ngic-page :where(a:hover,a:focus){color:inherit}
body.ngic-design .ngic-page :where(p){margin:0}
body.ngic-design .ngic-page :where(button,[type=submit],[type=button]){background:none;border:0;padding:0;border-radius:0;
  box-shadow:none;min-height:0;height:auto;text-transform:none;letter-spacing:normal;font:inherit;color:inherit;line-height:inherit}
body.ngic-design .ngic-page :where(button:hover,button:focus,[type=submit]:hover,[type=submit]:focus){background:none;color:inherit;box-shadow:none}
body.ngic-design .ngic-page :where(input,select,textarea){height:auto;min-height:0;box-shadow:none;line-height:inherit;font:inherit;color:inherit;text-transform:none}
body.ngic-design .ngic-page :where(label){margin:0;font-weight:inherit;color:inherit;display:inline}
body.ngic-design .ngic-page :where(blockquote){margin:1em 40px;padding:0;border:0;background:none;font-style:normal;quotes:none}
body.ngic-design .ngic-page :where(blockquote)::before,body.ngic-design .ngic-page :where(blockquote)::after{content:none}
body.ngic-design .ngic-page :where(dt){font-weight:inherit}
body.ngic-design .ngic-page :where(ul,ol){margin:0;padding:0;list-style:none}
body.ngic-design .ngic-page :where(li,dd){margin:0}
body.ngic-design .ngic-page :where(img){max-width:100%;height:auto;border-radius:0}
body.ngic-design .ngic-page :where(details,summary){margin:0}
body.ngic-design .ngic-page :where(time,small,b,strong,em){font-family:inherit}

/* ---- The WoodMart page frame around the content ------------------------------ */
body.ngic-design{overflow-x:clip}
body.ngic-design :is(.page-title,.wd-page-title,.title-size-default.page-title){display:none}
body.ngic-design :is(.main-page-wrapper,.wd-page-content){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}
body.ngic-design .main-page-wrapper > .container,
body.ngic-design .wd-page-content > .container{padding-top:0;padding-bottom:0}
body.ngic-design :is(.site-content,.content-layout-wrapper){margin-bottom:0;padding-bottom:0}

/* WoodMart styles the .btn class itself (height, line-height, uppercase). The
   NGIC .btn only sets what it needs, so clear the rest first. */
body.ngic-design .ngic-page :where(.btn){min-height:0;height:auto;line-height:inherit;letter-spacing:normal;text-transform:none;box-shadow:none;margin:0}

body.ngic-design .ngic-page *,body.ngic-design .ngic-page *::before,body.ngic-design .ngic-page *::after{box-sizing:border-box}
body.ngic-design .ngic-page{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);
  font-size:var(--t-b);line-height:1.62;font-weight:400;-webkit-font-smoothing:antialiased}
body.ngic-design .ngic-page h1,body.ngic-design .ngic-page h2,body.ngic-design .ngic-page h3,body.ngic-design .ngic-page h4,body.ngic-design .ngic-page h5{margin:0}
body.ngic-design .ngic-page h1{font-size:var(--t-d1);font-weight:300;letter-spacing:-.035em;line-height:1.02}
body.ngic-design .ngic-page h2{font-size:var(--t-1);font-weight:350;letter-spacing:-.03em;line-height:1.08}
body.ngic-design .ngic-page h3{font-size:var(--t-2);font-weight:500;letter-spacing:-.022em;line-height:1.2}
body.ngic-design .ngic-page h4{font-size:var(--t-3);font-weight:500;letter-spacing:-.014em;line-height:1.3}
body.ngic-design .ngic-page p{margin:0;text-wrap:pretty}
body.ngic-design .ngic-page a{color:inherit;text-decoration:none}
body.ngic-design .ngic-page img,body.ngic-design .ngic-page svg,body.ngic-design .ngic-page video{display:block;max-width:100%}
body.ngic-design .ngic-page ul,body.ngic-design .ngic-page ol{margin:0;padding:0;list-style:none}
body.ngic-design .ngic-page button,body.ngic-design .ngic-page input,body.ngic-design .ngic-page select,body.ngic-design .ngic-page textarea{font:inherit;color:inherit}
body.ngic-design .ngic-page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}
body.ngic-design .ngic-page .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.ngic-design .ngic-page .field input.vh,body.ngic-design .ngic-page .field .vh input,body.ngic-design .ngic-page input.vh{width:1px;height:1px;min-width:0;padding:0;border:0}
body.ngic-design .ngic-page .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}
body.ngic-design .ngic-page .wrap--n{max-width:940px}
body.ngic-design .ngic-page .sec{padding-block:var(--sec)}
body.ngic-design .ngic-page .sec--t{padding-block:clamp(40px,5.5vw,76px)}
body.ngic-design .ngic-page .mist{background:var(--mist)}
body.ngic-design .ngic-page .dark{background:var(--panel);color:var(--panel-fg);--line:color-mix(in srgb,currentColor 15%,transparent)}
body.ngic-design .ngic-page .dark .lede,body.ngic-design .ngic-page .dark .tile__d,body.ngic-design .ngic-page .dark .card p,body.ngic-design .ngic-page .dark .feat span{color:color-mix(in srgb,currentColor 72%,transparent)}
body.ngic-design .ngic-page .grid{display:grid;gap:clamp(18px,2.2vw,30px)}
body.ngic-design .ngic-page .g2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ngic-design .ngic-page .g3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.ngic-design .ngic-page .g4{grid-template-columns:repeat(4,minmax(0,1fr))}
body.ngic-design .ngic-page .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,84px);align-items:start}
body.ngic-design .ngic-page .split--w{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}
body.ngic-design .ngic-page .split--c{align-items:center}
body.ngic-design .ngic-page .stack{display:grid;gap:16px}
body.ngic-design .ngic-page .lede{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.58;color:var(--ink-2);max-width:60ch;font-weight:350}
body.ngic-design .ngic-page .prose{display:grid;gap:16px;color:var(--ink-2);max-width:64ch}
body.ngic-design .ngic-page .prose strong{color:var(--ink);font-weight:500}
body.ngic-design .ngic-page .muted{color:var(--ink-3)}
body.ngic-design .ngic-page .cap{font-size:var(--t-xs);color:var(--ink-3)}
body.ngic-design .ngic-page .shead{display:grid;gap:clamp(12px,1.6vw,18px);margin-bottom:clamp(28px,3.6vw,52px);max-width:72ch}
body.ngic-design .ngic-page .shead h2{max-width:22ch}
body.ngic-design .ngic-page .tag{display:inline-flex;align-items:center;gap:11px;font-size:var(--t-xs);color:var(--ink-3)}
body.ngic-design .ngic-page .mk{display:inline-flex;gap:4px;flex:none}
body.ngic-design .ngic-page .mk i{width:8px;height:8px;border:1.5px solid var(--ink-4)}
body.ngic-design .ngic-page .mk i.b{background:var(--nbelco);border-color:var(--nbelco)}
body.ngic-design .ngic-page .mk i.n{background:var(--nablux);border-color:var(--nablux)}
body.ngic-design .ngic-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;
  border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:var(--t-s);
  font-weight:500;border-radius:var(--r);cursor:pointer;transition:background .16s,color .16s,border-color .16s}
body.ngic-design .ngic-page .btn:hover{background:transparent;color:var(--ink)}
body.ngic-design .ngic-page .btn--g{background:transparent;color:var(--ink)}
body.ngic-design .ngic-page .btn--g:hover{background:var(--ink);color:var(--paper)}
body.ngic-design .ngic-page .btn--s{padding:10px 18px;font-size:var(--t-xs)}
body.ngic-design .ngic-page .dark .btn{background:var(--panel-fg);border-color:var(--panel-fg);color:var(--panel)}
body.ngic-design .ngic-page .dark .btn:hover{background:transparent;color:var(--panel-fg)}
body.ngic-design .ngic-page .dark .btn--g{background:transparent;color:var(--panel-fg);border-color:color-mix(in srgb,currentColor 42%,transparent)}
body.ngic-design .ngic-page .dark .btn--g:hover{background:var(--panel-fg);color:var(--panel)}
body.ngic-design .ngic-page .btns{display:flex;flex-wrap:wrap;gap:12px}
body.ngic-design .ngic-page .tlink{display:inline-block;font-size:var(--t-s);font-weight:500;padding-bottom:3px;border-bottom:1px solid currentColor}
body.ngic-design .ngic-page .tlink:hover{opacity:.62}
body.ngic-design .ngic-page .ph{position:relative;overflow:hidden;border-radius:var(--r);background:linear-gradient(150deg,#CAC0B1,#8F8478)}
body.ngic-design .ngic-page .ph img{width:100%;height:100%;object-fit:cover}
body.ngic-design .ngic-page .ph--b{background:linear-gradient(152deg,#B98B57,#6B431E)}
body.ngic-design .ngic-page .ph--n{background:linear-gradient(152deg,#2C6274,#0E3140)}
body.ngic-design .ngic-page .ph--g{background:linear-gradient(152deg,#DAD4C9,#A79E8F)}
body.ngic-design .ngic-page .ph--d{background:linear-gradient(152deg,#3A3A35,#171714)}
body.ngic-design .ngic-page .r43{aspect-ratio:4/3}
body.ngic-design .ngic-page .r32{aspect-ratio:3/2}
body.ngic-design .ngic-page .r11{aspect-ratio:1/1}
body.ngic-design .ngic-page .r169{aspect-ratio:16/9}
body.ngic-design .ngic-page .r45{aspect-ratio:4/5}
body.ngic-design .ngic-page .r219{aspect-ratio:21/9}
body.ngic-design .ngic-page .r34{aspect-ratio:3/4}
body.ngic-design .ngic-page .util__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;flex-wrap:wrap}
body.ngic-design .ngic-page .util__r{display:flex;align-items:center;gap:14px}
body.ngic-design .ngic-page .head__in{display:flex;align-items:center;gap:clamp(14px,2vw,34px);min-height:80px;position:relative}
body.ngic-design .ngic-page .brand__fb{display:flex;align-items:center;gap:10px}
body.ngic-design .ngic-page .brand__fb[hidden]{display:none}
body.ngic-design .ngic-page .brand__mk{width:30px;height:30px;flex:none}
body.ngic-design .ngic-page .brand__w{font-size:1.32rem;font-weight:600;letter-spacing:-.02em;line-height:1}
body.ngic-design .ngic-page .brand__s{display:block;font-size:9px;letter-spacing:.15em;color:var(--ink-3);margin-top:4px}
body.ngic-design .ngic-page .nav__i{position:relative}
body.ngic-design .ngic-page .nav__l{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-s);padding:10px 0;white-space:nowrap;position:relative;background:none;border:0;cursor:pointer}
body.ngic-design .ngic-page .nav__l::after{content:"";position:absolute;inset-inline:0;bottom:4px;height:1.5px;background:currentColor;
  transform:scaleX(0);transform-origin:inline-start;transition:transform .2s}
body.ngic-design .ngic-page .nav__i:hover .nav__l::after,body.ngic-design .ngic-page .nav__l[aria-current="page"]::after,body.ngic-design .ngic-page .nav__i.open .nav__l::after{transform:scaleX(1)}
body.ngic-design .ngic-page .nav__c{width:9px;height:9px;flex:none;transition:transform .2s}
body.ngic-design .ngic-page .nav__i.open .nav__c{transform:rotate(180deg)}
body.ngic-design .ngic-page .hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:clamp(540px,84vh,820px);
  background:var(--panel);isolation:isolate;--tone:#FFFFFF}
body.ngic-design .ngic-page .hero[data-tone="b"]{--tone:var(--nbelco-lt)}
body.ngic-design .ngic-page .hero[data-tone="n"]{--tone:var(--nablux-lt)}
body.ngic-design .ngic-page .hero__s{grid-area:1/1;display:grid;align-items:end;opacity:0;visibility:hidden;
  transition:opacity .9s ease,visibility .9s}
body.ngic-design .ngic-page .hero__s.on{opacity:1;visibility:visible}
body.ngic-design .ngic-page .hero__bg{position:absolute;inset:0;background:linear-gradient(135deg,#6B4A28,#16333E);overflow:hidden}
body.ngic-design .ngic-page .hero__bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}
body.ngic-design .ngic-page .hero__s.on .hero__bg img{transform:scale(1);transition:transform 9s linear}
body.ngic-design .ngic-page .hero__bg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(190deg,rgba(10,10,9,.55) 0%,rgba(10,10,9,.3) 38%,rgba(10,10,9,.88) 100%)}
body.ngic-design .ngic-page .hero__b{position:relative;z-index:2;color:#fff;padding-block:clamp(56px,9vw,110px);width:100%}
body.ngic-design .ngic-page .hero__k{display:flex;gap:clamp(14px,2.4vw,30px);flex-wrap:wrap;font-size:var(--t-xs);
  color:rgba(255,255,255,.72);margin-bottom:clamp(18px,2.4vw,28px)}
body.ngic-design .ngic-page .hero__k span{display:inline-flex;align-items:center;gap:8px}
body.ngic-design .ngic-page .hero__k span::before{content:"";width:5px;height:5px;background:var(--tone);border-radius:50%;flex:none}
body.ngic-design .ngic-page .hero h1,body.ngic-design .ngic-page .hero__t{color:#fff;max-width:21ch;font-weight:300;font-size:var(--t-d1);
  letter-spacing:-.035em;line-height:1.02;margin:0}
body.ngic-design .ngic-page .hero h1 b{font-weight:500;display:block}
body.ngic-design .ngic-page .hero__p{color:rgba(255,255,255,.8);max-width:52ch;margin-top:22px;font-size:clamp(1rem,1.35vw,1.2rem);
  line-height:1.6;font-weight:350}
body.ngic-design .ngic-page .hero .btns{margin-top:clamp(26px,3.4vw,38px)}
body.ngic-design .ngic-page .hero .btn{background:#fff;border-color:#fff;color:#111110}
body.ngic-design .ngic-page .hero .btn:hover{background:transparent;color:#fff}
body.ngic-design .ngic-page .hero .btn--g{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
body.ngic-design .ngic-page .hero .btn--g:hover{background:#fff;color:#111110}
body.ngic-design .ngic-page .hero__rail{position:absolute;inset-inline-end:var(--gutter);top:50%;transform:translateY(-50%);
  z-index:3;display:grid;gap:4px}
body.ngic-design .ngic-page .hero__rail button{display:flex;align-items:center;gap:12px;background:none;border:0;cursor:pointer;
  color:rgba(255,255,255,.55);font-size:var(--t-xs);padding:9px 0;transition:color .25s}
body.ngic-design .ngic-page .hero__rail button em{font-style:normal;font-variant-numeric:tabular-nums;direction:ltr}
body.ngic-design .ngic-page .hero__rail button i{display:block;width:22px;height:1px;background:currentColor;transition:width .3s}
body.ngic-design .ngic-page .hero__rail button:hover{color:#fff}
body.ngic-design .ngic-page .hero__rail button[aria-current="true"]{color:var(--tone)}
body.ngic-design .ngic-page .hero__rail button[aria-current="true"] i{width:44px}
body.ngic-design .ngic-page .hero__bar{position:absolute;inset-inline:0;bottom:0;height:2px;background:rgba(255,255,255,.16);z-index:3}
body.ngic-design .ngic-page .hero__bar i{display:block;height:100%;width:0;background:var(--tone);transition:width .2s linear}
body.ngic-design .ngic-page .presence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--rule);border-bottom:var(--rule)}
body.ngic-design .ngic-page .presence > div{padding:clamp(24px,3vw,40px) clamp(16px,2vw,32px);border-inline-start:var(--rule);position:relative}
body.ngic-design .ngic-page .presence > div:first-child{border-inline-start:0;padding-inline-start:0}
body.ngic-design .ngic-page .presence h4{font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:300;letter-spacing:-.03em}
body.ngic-design .ngic-page .presence p{font-size:var(--t-s);color:var(--ink-2);margin-top:8px;max-width:34ch}
body.ngic-design .ngic-page .presence .cap{margin-bottom:12px;display:block}
body.ngic-design .ngic-page .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--rule);border-bottom:var(--rule)}
body.ngic-design .ngic-page .stats > div{padding:clamp(22px,2.6vw,34px) clamp(14px,1.8vw,26px);border-inline-start:var(--rule)}
body.ngic-design .ngic-page .stats > div:first-child{border-inline-start:0;padding-inline-start:0}
body.ngic-design .ngic-page .stats dt{font-size:var(--t-xs);color:var(--ink-3);margin-bottom:10px}
body.ngic-design .ngic-page .stats dd{margin:0;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:300;letter-spacing:-.035em;line-height:1.06}
body.ngic-design .ngic-page .stats dd small{display:block;font-size:var(--t-s);font-weight:400;letter-spacing:0;color:var(--ink-2);margin-top:10px}
body.ngic-design .ngic-page .card{border:var(--rule);border-radius:var(--r-l);padding:clamp(20px,2.3vw,30px);display:grid;gap:10px;
  align-content:start;background:var(--paper)}
body.ngic-design .ngic-page .card p{font-size:var(--t-s);color:var(--ink-2)}
body.ngic-design .ngic-page .dark .card{background:transparent}
body.ngic-design .ngic-page .card .ico{color:var(--ink-3);margin-bottom:4px}
body.ngic-design .ngic-page .tile{display:grid;gap:12px;align-content:start}
body.ngic-design .ngic-page .tile__t{font-size:var(--t-3);font-weight:500;margin-top:2px}
body.ngic-design .ngic-page .tile__d{font-size:var(--t-s);color:var(--ink-2)}
body.ngic-design .ngic-page .tile__m{font-size:var(--t-xs);color:var(--ink-3)}
body.ngic-design .ngic-page a.tile .ph img{transition:transform .6s cubic-bezier(.2,.7,.3,1)}
body.ngic-design .ngic-page a.tile:hover .ph img{transform:scale(1.04)}
body.ngic-design .ngic-page .ico{width:24px;height:24px;flex:none}
body.ngic-design .ngic-page .feat{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start}
body.ngic-design .ngic-page .feat .ico{color:var(--ink-3);margin-top:2px}
body.ngic-design .ngic-page .feat b{display:block;font-size:var(--t-3);font-weight:500;letter-spacing:-.012em;line-height:1.3}
body.ngic-design .ngic-page .feat span{display:block;font-size:var(--t-s);color:var(--ink-2);margin-top:6px}
body.ngic-design .ngic-page .feats{display:grid;gap:clamp(18px,2.2vw,30px)}
body.ngic-design .ngic-page .chips{display:flex;flex-wrap:wrap;gap:9px}
body.ngic-design .ngic-page .chips li{display:inline-flex;align-items:center;gap:9px;border:var(--rule);border-radius:999px;
  padding:9px 17px;font-size:var(--t-s);color:var(--ink-2);background:var(--paper)}
body.ngic-design .ngic-page .chips li .ico{width:17px;height:17px;color:var(--c,var(--ink-4))}
body.ngic-design .ngic-page .chips--b{--c:var(--nbelco)}
body.ngic-design .ngic-page .chips--n{--c:var(--nablux)}
body.ngic-design .ngic-page .chips--b li:hover{border-color:var(--nbelco);color:var(--nbelco)}
body.ngic-design .ngic-page .chips--n li:hover{border-color:var(--nablux);color:var(--nablux)}
body.ngic-design .ngic-page .dark .chips li{background:transparent;border-color:color-mix(in srgb,currentColor 22%,transparent);color:inherit}
body.ngic-design .ngic-page .lockup{position:relative;display:grid;place-items:center;padding:clamp(26px,3.6vw,48px);min-height:190px;
  border-radius:var(--r);transition:background .2s}
body.ngic-design .ngic-page .lockup--b{background:var(--nbelco-tint)}
body.ngic-design .ngic-page .lockup--n{background:var(--nablux-tint)}
body.ngic-design .ngic-page a.lockup:hover{background:color-mix(in srgb,var(--paper) 35%,var(--nbelco-tint))}
body.ngic-design .ngic-page a.lockup--n:hover{background:color-mix(in srgb,var(--paper) 35%,var(--nablux-tint))}
body.ngic-design .ngic-page .lockup img{max-height:88px;width:auto;object-fit:contain}
body.ngic-design .ngic-page .lockup__fb{text-align:center}
body.ngic-design .ngic-page .lockup__fb[hidden]{display:none}
body.ngic-design .ngic-page .lockup__fb b{display:block;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:600;letter-spacing:-.035em;
  line-height:1;color:var(--c);font-family:var(--font)}
body.ngic-design .ngic-page .lockup__fb span{display:block;font-size:var(--t-xs);letter-spacing:.15em;color:var(--ink-3);margin-top:10px}
body.ngic-design .ngic-page .lockup--b .lockup__fb{--c:var(--nbelco)}
body.ngic-design .ngic-page .lockup--n .lockup__fb{--c:var(--nablux)}
body.ngic-design .ngic-page .lockup.sm{min-height:140px;padding:22px}
body.ngic-design .ngic-page .lockup.sm img{max-height:58px}
body.ngic-design .ngic-page .dcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}
body.ngic-design .ngic-page .dcard{position:relative;border:var(--rule);border-radius:var(--r-l);overflow:hidden;background:var(--paper);
  display:grid;grid-template-rows:auto 1fr;transition:box-shadow .22s,transform .22s}
body.ngic-design .ngic-page .dcard:hover{box-shadow:var(--lift);transform:translateY(-2px)}
body.ngic-design .ngic-page .dcard .lockup{border-radius:0}
body.ngic-design .ngic-page .dcard__b{padding:clamp(22px,2.6vw,34px);display:grid;gap:12px;align-content:start}
body.ngic-design .ngic-page .dcard__w{font-size:var(--t-3);font-weight:500}
body.ngic-design .ngic-page .dcard__d{font-size:var(--t-s);color:var(--ink-2)}
body.ngic-design .ngic-page .dcard__go{font-size:var(--t-s);font-weight:500;color:var(--c);display:inline-flex;align-items:center;gap:10px;margin-top:4px}
body.ngic-design .ngic-page .dcard__go i{display:block;width:22px;height:1px;background:currentColor;transition:width .22s}
body.ngic-design .ngic-page .dcard:hover .dcard__go i{width:38px}
body.ngic-design .ngic-page .dcard--b{--c:var(--nbelco)}
body.ngic-design .ngic-page .dcard--n{--c:var(--nablux)}
body.ngic-design .ngic-page .family + .family{margin-top:clamp(46px,6vw,88px);padding-top:clamp(46px,6vw,88px);border-top:var(--rule)}
body.ngic-design .ngic-page .family__h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(22px,3.4vw,54px);
  align-items:center;margin-bottom:clamp(24px,3vw,40px)}
body.ngic-design .ngic-page .mcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:clamp(14px,1.8vw,22px)}
body.ngic-design .ngic-page .mcard{border:var(--rule);border-radius:var(--r-l);overflow:hidden;display:grid;grid-template-rows:auto 1fr;background:var(--paper)}
body.ngic-design .ngic-page .dark .mcard{background:transparent}
body.ngic-design .ngic-page .mcard .ph{border-radius:0}
body.ngic-design .ngic-page .mcard__b{padding:clamp(16px,1.9vw,22px);display:grid;gap:9px;align-content:start}
body.ngic-design .ngic-page .mcard__m{font-size:var(--t-3);font-weight:600;letter-spacing:-.02em;color:var(--nablux);direction:ltr;unicode-bidi:isolate}
body.ngic-design .ngic-page .dark .mcard__m{color:var(--nablux-lt)}
body.ngic-design .ngic-page .mcard__d{font-size:var(--t-s);color:var(--ink-2)}
body.ngic-design .ngic-page .mcard dl{display:grid;gap:5px;margin:4px 0 0;font-size:var(--t-xs);color:var(--ink-3)}
body.ngic-design .ngic-page .mcard dl div{display:flex;gap:8px;justify-content:space-between}
body.ngic-design .ngic-page .mcard dl dt{flex:none}
body.ngic-design .ngic-page .mcard dl dd{margin:0;text-align:end;color:var(--ink-2);direction:ltr;unicode-bidi:isolate}
body.ngic-design .ngic-page .mcard__q{justify-self:start;margin-top:10px}
body.ngic-design .ngic-page .mcard__q:hover{background:var(--nablux);border-color:var(--nablux);color:#fff}
body.ngic-design .ngic-page .dark .mcard__q:hover{background:var(--nablux-lt);border-color:var(--nablux-lt);color:var(--panel)}
body.ngic-design .ngic-page .steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:1px;
  background:var(--line);border:var(--rule);border-radius:var(--r-l);overflow:hidden}
body.ngic-design .ngic-page .step{background:var(--paper);padding:clamp(20px,2.2vw,30px);display:grid;gap:10px;align-content:start;counter-increment:s}
body.ngic-design .ngic-page .step::before{content:counter(s,decimal-leading-zero);font-size:var(--t-xs);color:var(--ink-4);
  font-variant-numeric:tabular-nums;direction:ltr}
body.ngic-design .ngic-page .step b{font-size:var(--t-3);font-weight:500;letter-spacing:-.014em}
body.ngic-design .ngic-page .step span{font-size:var(--t-s);color:var(--ink-2)}
body.ngic-design .ngic-page .dark .step{background:var(--panel)}
body.ngic-design .ngic-page .tl{border-top:var(--rule)}
body.ngic-design .ngic-page .tl li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:clamp(16px,3vw,48px);
  padding-block:clamp(18px,2.2vw,28px);border-bottom:var(--rule)}
body.ngic-design .ngic-page .tl b{font-size:var(--t-2);font-weight:300;letter-spacing:-.03em;direction:ltr;unicode-bidi:isolate}
body.ngic-design .ngic-page .tl p{font-size:var(--t-s);color:var(--ink-2);max-width:64ch}
body.ngic-design .ngic-page .people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,28px)}
body.ngic-design .ngic-page .person .ph{margin-bottom:14px}
body.ngic-design .ngic-page .person b{display:block;font-size:var(--t-3);font-weight:500}
body.ngic-design .ngic-page .person span{font-size:var(--t-s);color:var(--ink-3)}
body.ngic-design .ngic-page .person a{font-size:var(--t-xs);color:var(--ink-3);border-bottom:1px solid currentColor;margin-top:6px;display:inline-block}
body.ngic-design .ngic-page .creed{display:grid;gap:18px;justify-items:center;text-align:center;padding-block:clamp(44px,6vw,86px)}
body.ngic-design .ngic-page .creed p{font-size:clamp(1.9rem,5.2vw,4.25rem);font-weight:300;letter-spacing:-.04em;line-height:1.02;max-width:16ch}
body.ngic-design .ngic-page .creed p em{font-style:normal;color:var(--nbelco)}
body.ngic-design .ngic-page .creed span{font-size:var(--t-s);color:var(--ink-3);max-width:46ch}
body.ngic-design .ngic-page .quote{font-size:clamp(1.3rem,2.5vw,2.05rem);font-weight:300;letter-spacing:-.032em;line-height:1.24;max-width:27ch}
body.ngic-design .ngic-page .byline{display:flex;align-items:center;gap:15px;margin-top:28px}
body.ngic-design .ngic-page .byline .ph{width:56px;height:56px;border-radius:50%;flex:none}
body.ngic-design .ngic-page .byline b{display:block;font-size:var(--t-s);font-weight:500}
body.ngic-design .ngic-page .byline span{font-size:var(--t-xs);color:var(--ink-3)}
body.ngic-design .ngic-page .post time{font-size:var(--t-xs);color:var(--ink-3)}
body.ngic-design .ngic-page .post h4{margin-top:4px}
body.ngic-design .ngic-page .post p{font-size:var(--t-s);color:var(--ink-2);margin-top:8px}
body.ngic-design .ngic-page .filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(22px,3vw,34px)}
body.ngic-design .ngic-page .filters button{border:var(--rule);background:transparent;border-radius:999px;padding:9px 18px;
  font-size:var(--t-s);cursor:pointer;transition:background .15s,color .15s,border-color .15s}
body.ngic-design .ngic-page .filters button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
body.ngic-design .ngic-page .job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;
  padding-block:clamp(18px,2vw,26px);border-bottom:var(--rule)}
body.ngic-design .ngic-page .job:first-child{border-top:var(--rule)}
body.ngic-design .ngic-page .job b{font-size:var(--t-3);font-weight:500}
body.ngic-design .ngic-page .job span{display:block;font-size:var(--t-s);color:var(--ink-3);margin-top:5px}
body.ngic-design .ngic-page .acc{border-top:var(--rule)}
body.ngic-design .ngic-page .acc details{border-bottom:var(--rule)}
body.ngic-design .ngic-page .acc summary{cursor:pointer;list-style:none;padding-block:19px;font-size:var(--t-3);font-weight:450;
  display:flex;justify-content:space-between;gap:18px;align-items:center}
body.ngic-design .ngic-page .acc summary::-webkit-details-marker{display:none}
body.ngic-design .ngic-page .acc summary::after{content:"";width:11px;height:11px;border-inline-end:1.5px solid var(--ink-3);
  border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);flex:none;margin-bottom:4px;transition:transform .2s}
body.ngic-design .ngic-page .acc details[open] summary::after{transform:rotate(-135deg);margin-bottom:0}
body.ngic-design .ngic-page .acc .body{font-size:var(--t-s);color:var(--ink-2);padding-bottom:22px;max-width:74ch}
body.ngic-design .ngic-page .form{display:grid;gap:18px}
body.ngic-design .ngic-page .frow{display:grid;grid-template-columns:1fr 1fr;gap:18px}
body.ngic-design .ngic-page .frow--3{grid-template-columns:repeat(3,1fr)}
body.ngic-design .ngic-page .field{display:grid;gap:7px}
body.ngic-design .ngic-page .field > span{font-size:var(--t-xs);color:color-mix(in srgb,currentColor 62%,transparent)}
body.ngic-design .ngic-page .field input,body.ngic-design .ngic-page .field select,body.ngic-design .ngic-page .field textarea{background:transparent;border:1px solid color-mix(in srgb,currentColor 22%,transparent);
  border-radius:var(--r);padding:12px 14px;font-size:var(--t-s);width:100%}
body.ngic-design .ngic-page .field textarea{resize:vertical;min-height:120px}
body.ngic-design .ngic-page .field input:focus,body.ngic-design .ngic-page .field select:focus,body.ngic-design .ngic-page .field textarea:focus{outline:0;border-color:currentColor}
body.ngic-design .ngic-page .field input::placeholder,body.ngic-design .ngic-page .field textarea::placeholder{color:color-mix(in srgb,currentColor 36%,transparent)}
body.ngic-design .ngic-page .field input[type=file]{padding:10px;font-size:var(--t-xs)}
body.ngic-design .ngic-page .drop-zone{border:1px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--r-l);
  padding:22px;text-align:center;font-size:var(--t-s)}
body.ngic-design .ngic-page .drop-zone small{display:block;font-size:var(--t-xs);color:color-mix(in srgb,currentColor 55%,transparent);margin-top:6px}
body.ngic-design .ngic-page .routing{display:flex;gap:10px;flex-wrap:wrap}
body.ngic-design .ngic-page .routing label{display:inline-flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);
  border-radius:var(--r);padding:10px 16px;font-size:var(--t-s);cursor:pointer}
body.ngic-design .ngic-page .routing label:has(input:checked){border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}
body.ngic-design .ngic-page .fnote{font-size:var(--t-xs);color:color-mix(in srgb,currentColor 56%,transparent);max-width:56ch}
body.ngic-design .ngic-page .fok{font-size:var(--t-s);padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}
body.ngic-design .ngic-page .consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-xs);color:color-mix(in srgb,currentColor 62%,transparent)}
body.ngic-design .ngic-page .consent input{margin-top:3px}
body.ngic-design .ngic-page .clist{display:grid;gap:22px}
body.ngic-design .ngic-page .clist dt{font-size:var(--t-xs);color:color-mix(in srgb,currentColor 56%,transparent);margin-bottom:5px}
body.ngic-design .ngic-page .clist dd{margin:0;font-size:var(--t-s);line-height:1.6}
body.ngic-design .ngic-page .clist a:hover{text-decoration:underline;text-underline-offset:3px}
body.ngic-design .ngic-page .crumb{font-size:var(--t-xs);color:var(--ink-3);display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}
body.ngic-design .ngic-page .crumb a:hover{color:var(--ink)}
body.ngic-design .ngic-page .phero{padding-block:clamp(38px,5vw,74px) clamp(30px,4vw,56px);border-bottom:var(--rule)}
body.ngic-design .ngic-page .phero h1{max-width:19ch}
body.ngic-design .ngic-page .phero .lede{margin-top:20px}
body.ngic-design .ngic-page .phero--b{border-top:3px solid var(--nbelco)}
body.ngic-design .ngic-page .phero--n{border-top:3px solid var(--nablux)}
body.ngic-design .ngic-page .mhero{position:relative;display:grid;align-items:end;min-height:clamp(380px,56vh,580px);
  overflow:hidden;background:var(--panel)}
body.ngic-design .ngic-page .mhero__bg{position:absolute;inset:0;background:linear-gradient(135deg,#6B4A28,#16333E)}
body.ngic-design .ngic-page .mhero__bg img{width:100%;height:100%;object-fit:cover}
body.ngic-design .ngic-page .mhero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(185deg,rgba(10,10,9,.5),rgba(10,10,9,.88))}
body.ngic-design .ngic-page .mhero__in{position:relative;z-index:2;color:#fff;width:100%;padding-block:clamp(40px,6vw,76px)}
body.ngic-design .ngic-page .mhero h1{color:#fff;max-width:20ch}
body.ngic-design .ngic-page .mhero .lede,body.ngic-design .ngic-page .mhero .crumb{color:rgba(255,255,255,.8)}
body.ngic-design .ngic-page .mhero .lede{margin-top:20px}
body.ngic-design .ngic-page .mhero .crumb a:hover{color:#fff}
body.ngic-design .ngic-page .mhero .btn{background:#fff;border-color:#fff;color:#111110}
body.ngic-design .ngic-page .mhero .btn:hover{background:transparent;color:#fff}
body.ngic-design .ngic-page .mhero .btn--g{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
body.ngic-design .ngic-page .mhero .btn--g:hover{background:#fff;color:#111110}
body.ngic-design .ngic-page .rule-b{height:3px;background:var(--nbelco)}
body.ngic-design .ngic-page .rule-n{height:3px;background:var(--nablux)}
body.ngic-design .ngic-page .imgset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}
body.ngic-design .ngic-page .imgset .span2{grid-column:span 2}
body.ngic-design .ngic-page a.card{transition:border-color .18s,transform .18s}
body.ngic-design .ngic-page a.card:hover{border-color:var(--ink);transform:translateY(-2px)}
body.ngic-design .ngic-page .mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}
body.ngic-design .ngic-page .mosaic .ph{aspect-ratio:1/1}
body.ngic-design .ngic-page .mosaic .ph:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
body.ngic-design .ngic-page .foot__t{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(24px,4vw,54px);padding-block:clamp(46px,6vw,78px)}
body.ngic-design .ngic-page .foot__blurb{font-size:var(--t-s);max-width:40ch;margin-top:16px}
body.ngic-design .ngic-page .foot__b{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:20px;
  border-top:1px solid color-mix(in srgb,var(--panel-fg) 14%,transparent);font-size:var(--t-xs)}
body.ngic-design .ngic-page .foot__l{display:flex;gap:18px;flex-wrap:wrap}
@media (max-width:1180px){body.ngic-design .ngic-page .g4,body.ngic-design .ngic-page .people{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ngic-design .ngic-page .foot__t{grid-template-columns:1fr 1fr}}
@media (max-width:1040px){body.ngic-design .ngic-page .hero__rail{position:static;transform:none;grid-row:2;display:flex;flex-wrap:wrap;gap:6px 20px;
    min-width:0;padding:0 var(--gutter) 26px}
body.ngic-design .ngic-page .hero__rail button i{width:16px}
body.ngic-design .ngic-page .hero__rail button[aria-current="true"] i{width:28px}
body.ngic-design .ngic-page .split,body.ngic-design .ngic-page .split--w,body.ngic-design .ngic-page .g3,body.ngic-design .ngic-page .dcards,body.ngic-design .ngic-page .family__h{grid-template-columns:1fr}
body.ngic-design .ngic-page .presence{grid-template-columns:1fr}
body.ngic-design .ngic-page .presence > div{border-inline-start:0;padding-inline-start:0;border-top:var(--rule)}
body.ngic-design .ngic-page .presence > div:first-child{border-top:0}
body.ngic-design .ngic-page .stats{grid-template-columns:1fr 1fr}
body.ngic-design .ngic-page .stats > div:nth-child(3){border-inline-start:0;padding-inline-start:0}
body.ngic-design .ngic-page .stats > div:nth-child(-n+2){border-bottom:var(--rule)}}
@media (max-width:680px){body.ngic-design .ngic-page .g2,body.ngic-design .ngic-page .g4,body.ngic-design .ngic-page .people,body.ngic-design .ngic-page .frow,body.ngic-design .ngic-page .frow--3{grid-template-columns:1fr}
body.ngic-design .ngic-page .stats{grid-template-columns:1fr}
body.ngic-design .ngic-page .stats > div{border-inline-start:0;padding-inline-start:0;border-bottom:var(--rule)}
body.ngic-design .ngic-page .stats > div:last-child{border-bottom:0}
body.ngic-design .ngic-page .foot__t{grid-template-columns:1fr}
body.ngic-design .ngic-page .tl li{grid-template-columns:1fr;gap:6px}
body.ngic-design .ngic-page .job{grid-template-columns:1fr}
body.ngic-design .ngic-page .mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ngic-design .ngic-page .imgset{grid-template-columns:1fr}
body.ngic-design .ngic-page .imgset .span2{grid-column:span 1}
body.ngic-design .ngic-page .mosaic .ph:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:16/9}
body.ngic-design .ngic-page .hero{min-height:auto}
body.ngic-design .ngic-page .hero__b{padding-block:clamp(120px,34vw,180px) 40px}}
@media (prefers-reduced-motion:reduce){body.ngic-design .ngic-page *,body.ngic-design .ngic-page *::before,body.ngic-design .ngic-page *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}
body.ngic-design .ngic-page .hero__s.on .hero__bg img{transform:none}}
@media print{body.ngic-design .ngic-page .hero__rail{display:none}
body.ngic-design .ngic-page{color:#000;background:#fff;--ink:#111110;--ink-2:#403F39;--ink-3:#6F6E66;--paper:#fff;--mist:#F3F2EF;--line:#E4E2DC}}
body.ngic-design .ngic-page[dir="rtl"]{font-family:var(--font-ar)}
body.ngic-design .ngic-page[dir="rtl"] h1,body.ngic-design .ngic-page[dir="rtl"] h2,body.ngic-design .ngic-page[dir="rtl"] h3,body.ngic-design .ngic-page[dir="rtl"] h4,body.ngic-design .ngic-page[dir="rtl"] h5{letter-spacing:0;line-height:1.3;font-weight:500}
body.ngic-design .ngic-page[dir="rtl"] h1,body.ngic-design .ngic-page[dir="rtl"] .hero__t{line-height:1.26;font-weight:400;letter-spacing:0}
body.ngic-design .ngic-page[dir="rtl"],body.ngic-design .ngic-page[dir="rtl"] p,body.ngic-design .ngic-page[dir="rtl"] li,body.ngic-design .ngic-page[dir="rtl"] dd,body.ngic-design .ngic-page[dir="rtl"] span{line-height:1.82}
body.ngic-design .ngic-page[dir="rtl"] .lede,body.ngic-design .ngic-page[dir="rtl"] .hero__p{line-height:1.78;font-weight:400}
body.ngic-design .ngic-page[dir="rtl"] .quote,body.ngic-design .ngic-page[dir="rtl"] .creed p{letter-spacing:0;line-height:1.5;font-weight:400}
body.ngic-design .ngic-page[dir="rtl"] .creed p{max-width:20ch}
body.ngic-design .ngic-page[dir="rtl"] .stats dd,body.ngic-design .ngic-page[dir="rtl"] .presence h4,body.ngic-design .ngic-page[dir="rtl"] .tl b{letter-spacing:0;font-weight:400;line-height:1.4}
body.ngic-design .ngic-page[dir="rtl"] .tag,body.ngic-design .ngic-page[dir="rtl"] .cap,body.ngic-design .ngic-page[dir="rtl"] .crumb{letter-spacing:0}
body.ngic-design .ngic-page[dir="rtl"] .brand__s,body.ngic-design .ngic-page[dir="rtl"] .lockup__fb span{letter-spacing:.11em}
body.ngic-design .ngic-page[dir="rtl"] .hero h1,body.ngic-design .ngic-page[dir="rtl"] .hero__t,body.ngic-design .ngic-page[dir="rtl"] .mhero h1{max-width:21ch}
body.ngic-design .ngic-page[dir="rtl"] .shead h2{max-width:27ch}
body.ngic-design .ngic-page[dir="rtl"] .step::before,body.ngic-design .ngic-page[dir="rtl"] .hero__rail em{direction:ltr}
body.ngic-design .ngic-page[dir="rtl"] .brand__w,body.ngic-design .ngic-page[dir="rtl"] .lockup__fb b,body.ngic-design .ngic-page[dir="rtl"] .mcard__m{font-family:var(--font)}
body.ngic-design .ngic-page[dir="rtl"] .clist dd{unicode-bidi:plaintext}
body.ngic-design .ngic-page[dir="rtl"] .acc summary::after{transform:rotate(135deg)}
body.ngic-design .ngic-page[dir="rtl"] .acc details[open] summary::after{transform:rotate(-135deg)}

/* ---- After the design ---------------------------------------------------------- */
/* Page-template headings sit at their NGIC size even if WoodMart sets
   heading sizes with higher-specificity selectors. */
body.ngic-design .ngic-page .field :is(input,select,textarea){height:auto}

/* Full bleed: the NGIC sections run edge to edge whatever container WoodMart
   puts around page content. (After the design, whose body rule sets margin:0.) */
body.ngic-design .ngic-page{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}

/* Dark: native dropdowns follow the page colours. */
body.ngic-design .ngic-page .field select,body.ngic-design .ngic-page .field select option{background-color:var(--paper);color:var(--ink)}

/* ---- Articles (NGIC – Article template) --------------------------------------- */
body.ngic-design .ngic-page .article-body{max-width:72ch;color:var(--ink-2);font-size:var(--t-b);line-height:1.78}
body.ngic-design .ngic-page .article-body > * + *{margin-top:1.15em}
body.ngic-design .ngic-page .article-body .lead{font-size:clamp(1.12rem,1.5vw,1.32rem);line-height:1.62;color:var(--ink);font-weight:350}
body.ngic-design .ngic-page .article-body h2{font-size:var(--t-2);color:var(--ink);margin-top:2.1em;font-weight:500;line-height:1.25}
body.ngic-design .ngic-page .article-body h3{font-size:var(--t-3);color:var(--ink);margin-top:1.6em;font-weight:500}
body.ngic-design .ngic-page .article-body h2 + p,body.ngic-design .ngic-page .article-body h3 + p{margin-top:.6em}
body.ngic-design .ngic-page .article-body strong{color:var(--ink);font-weight:500}
body.ngic-design .ngic-page .article-body a{color:var(--nbelco);border-bottom:1px solid currentColor}
body.ngic-design .ngic-page .article-body ul,body.ngic-design .ngic-page .article-body ol{padding-inline-start:1.25em}
body.ngic-design .ngic-page .article-body ul{list-style:disc}
body.ngic-design .ngic-page .article-body ol{list-style:decimal}
body.ngic-design .ngic-page .article-body li::marker{color:var(--nbelco)}
body.ngic-design .ngic-page .article-body li + li{margin-top:.55em}
body.ngic-design .ngic-page .article-body blockquote{margin:2em 0;padding-inline-start:22px;border-inline-start:3px solid var(--nbelco);
  font-size:var(--t-2);font-weight:300;line-height:1.38;color:var(--ink)}
body.ngic-design .ngic-page .article-body .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.ngic-design .ngic-page .article-body .card{border:var(--rule);border-radius:var(--r-l);padding:20px 22px;background:var(--mist);display:block}
body.ngic-design .ngic-page .article-body .card h3{margin-top:0}
body.ngic-design .ngic-page .article-body .card p{margin-top:8px;font-size:var(--t-s);color:var(--ink-2)}
body.ngic-design .ngic-page .article-body .callout{border:1px solid var(--nbelco);border-radius:var(--r-l);padding:24px 26px;background:var(--nbelco-tint)}
body.ngic-design .ngic-page .article-body .callout h3{margin-top:0}
body.ngic-design .ngic-page .article-body .callout p{margin-top:8px}
body.ngic-design .ngic-page .article-body table{width:100%;border-collapse:collapse;font-size:var(--t-s)}
body.ngic-design .ngic-page .article-body th,body.ngic-design .ngic-page .article-body td{border-bottom:var(--rule);padding:12px 10px;text-align:start;vertical-align:top}
body.ngic-design .ngic-page .article-body th{color:var(--ink);font-weight:500;border-bottom-color:var(--line-2)}
body.ngic-design .ngic-page .article-body .faq{border-top:var(--rule)}
body.ngic-design .ngic-page .article-body details{border-bottom:var(--rule)}
body.ngic-design .ngic-page .article-body summary{cursor:pointer;list-style:none;padding-block:18px;font-size:var(--t-3);font-weight:450;color:var(--ink);
  display:flex;justify-content:space-between;align-items:center;gap:18px}
body.ngic-design .ngic-page .article-body summary::-webkit-details-marker{display:none}
body.ngic-design .ngic-page .article-body summary::after{content:"";width:10px;height:10px;border-inline-end:1.5px solid var(--ink-3);
  border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);flex:none;margin-bottom:4px;transition:transform .2s}
body.ngic-design .ngic-page .article-body details[open] summary::after{transform:rotate(-135deg);margin-bottom:0}
body.ngic-design .ngic-page .article-body details p{padding-bottom:18px;font-size:var(--t-s)}
body.ngic-design .ngic-page[dir="rtl"] .article-body summary::after{transform:rotate(135deg)}
body.ngic-design .ngic-page[dir="rtl"] .article-body details[open] summary::after{transform:rotate(-135deg)}
body.ngic-design .ngic-page[dir="rtl"] .article-body{line-height:1.95}
body.ngic-design .ngic-page[dir="rtl"] .article-body blockquote{line-height:1.6;font-weight:400}
@media (max-width:680px){
  body.ngic-design .ngic-page .article-body .cards{grid-template-columns:1fr}
  body.ngic-design .ngic-page .article-body table{display:block;overflow-x:auto}
}

.right_mob_lang .trp-language-switcher {
   padding: 10px 0px 0px;
    background: transparent;
}
.right_mob_lang .trp-language-switcher span.trp-language-item-name {
    color: #fff;
}