/* /next/ shell: the --m-* variables and the header, hero, menu and footer rules the page read from /final/one-final.css and
   /monday/monday.css, copied here so those two sheets no longer load (22 October 2026). Lexend comes from /logos/logos.css. */
:root{--m-green:#5EC269;--m-green-2:#3C7E44;--m-ink:#090B0C;--m-stone:#F4F4F2;--m-line:#E3E6E4;
  --m-head:"Russo One","Saira",system-ui,sans-serif;--m-text:"Saira",system-ui,sans-serif;--m-head-stretch:100%;--m-head-weight:400;--m-text-stretch:100%;--m-head-wdth:100;--m-fit:8cqi}

/* every variable the borrowed stylesheets read (monday.css) */
html body,html body .site-header,html body .mnav,html body main > *,html body main > .hero{
  --font-brand:var(--m-text);--font-display:var(--m-head);--font-text:var(--m-text);
  --green:var(--m-green);--cta:var(--m-green);--teal:var(--m-green)}
body{font-family:var(--m-text);font-stretch:var(--m-text-stretch)}

/* the header, the menu and the button in the text face (monday.css) */
.nav-pill a,.mnav a,.mnav button,.btn{font-family:var(--m-text)}
.nav-pill a,.btn{font-weight:600}
.btn-cta{background:var(--m-green);color:var(--m-ink)}
.btn-cta:hover{background:#6FCB79}

/* the hero and the footer in the type layer (one-final.css: "main > :not(.hero),.site-footer", written to the hero here) */
main > .hero-b,.site-footer{
  --font-brand:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-display:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --text-h2:clamp(2.25rem,1.5rem + 3.2vw,3.75rem);--text-h3:1.5rem;--text-h4:1.25rem;
  font-family:var(--font-brand)}
.site-footer h2{text-transform:none;font-weight:600;letter-spacing:-.04em;line-height:1;text-wrap:balance}
.site-footer .footer-col .title{color:var(--m-green)}

/* the Industries panel: a sector with no client on record carries a Placeholder tag (23 October 2026) */
.nv-link .nv-ph{display:inline-block;margin-right:6px;padding:3px 6px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font:600 9px/1 var(--m-text);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:rgba(255,255,255,.72);vertical-align:1px}
.site-header.scrolled .nv-link .nv-ph{border-color:rgba(8,11,12,.3);color:rgba(8,11,12,.62)}

/* the AI answers card: the engine marks as their own files on white discs, no filter and no mask (B5) */
.nv-feat .nv-feat__logos .nv-feat__logo{width:24px!important;height:24px!important;padding:4px;box-sizing:border-box;border-radius:999px;background:#FFFFFF;opacity:1!important;filter:none!important}
