@import url('./clarity-base-20260814.css?v=20260901-1');
@import url('./clarity-patch-20260814.css?v=20260814-1');
@import url('./header-scale-20260814.css?v=20260814-2');
@import url('./page-unify-20260814.css?v=20260901-1');
@import url('./site-polish-20260814.css?v=20260817-1');
@import url('./sost-system-20260817.css?v=20260817-2');
@import url('./portfolio-consistency-20260817.css?v=20260817-2');
@import url('./site-stable-20260817.css?v=20260817-1');
@import url('./landing-hero-alignment-20260818.css?v=20260818-1');

/* NINEWORKS neutral surface palette / 2026-09-01
   Keep soft UI surfaces on a pure K-axis gray with no warm/yellow cast. */
:root{
  --bg:#fff;
  --paper:#f6f6f6;
  --line:#e3e3e3;
  --stable-line:#e7e7e7;
  --stable-soft:#f6f6f6;
}

/* Final neutral overrides for legacy warm-gray surfaces loaded above. */
.portfolio-page .portfolio-filter button.is-active,
.magazine-page .magazine-filter button.is-active,
html body .portfolio-card__media,
html body .magazine-card__media,
.portfolio-card figure,
.magazine-card__media,
.solution-card,
.quote-summary,
.about-page .cta,
.portfolio-page .cta,
.magazine-page .cta,
.solutions-page .cta,
.contact-page .cta,
.sector-page .cta{
  background:#f6f6f6!important;
}

html body .site-footer__links a{
  border-bottom-color:#ececec!important;
}

/* Branding process intro removed from view while keeping the anchor target. */
.branding-page .branding-process-intro{
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
}
.branding-page .branding-process-intro>*{display:none!important;}
