/* Open signal: locally hosted Instrument Sans; independent candidate system. */.c-eyebrow{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:.01em}.c-eyebrow{display:block;margin-bottom:24px}
.c-header{position:relative;z-index:40;background:#fff;border-bottom:1px solid #c5c8c5}.c-nav-wrap{position:static;max-width:1600px;margin:auto;min-height:112px;padding:24px 56px;display:flex;align-items:center;justify-content:space-between;gap:30px}.c-wordmark{display:inline-block;font-size:26px;font-weight:650;letter-spacing:-.055em;line-height:.97;text-decoration:none;white-space:nowrap}.c-wordmark span{color:#b5311e}.c-desktop-nav{display:flex;gap:28px;margin-left:auto}.c-desktop-nav a,.c-contact-link,.c-menu{font-size:14px;line-height:1.3;text-decoration:none;min-height:44px;display:flex;align-items:center}.c-desktop-nav a:hover,.c-desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:8px}.c-header-action{display:flex;align-items:center;gap:26px}.c-contact-link{gap:20px}.c-menu{border:0;background:none;gap:20px;cursor:pointer}.c-menu span{font-size:24px}.c-navigation{position:absolute;top:100%;left:0;right:0;z-index:60;border-top:1px solid #c5c8c5;border-bottom:1px solid #c5c8c5;padding:40px 56px 50px;background:#eeeafa;box-shadow:0 28px 48px -24px rgba(33,34,34,.28);max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow:auto}.c-menu-disclosure[open]::after{content:"";position:fixed;inset:0;z-index:45;background:rgba(33,34,34,.18)}.c-menu-grid{max-width:1488px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px}.c-menu-grid>div>a{display:flex;justify-content:space-between;min-height:44px;padding:8px 0;text-decoration:none;border-bottom:1px solid #c5c8c5;font-size:18px}.c-menu-grid>div>a:hover{text-decoration:underline}.c-menu-search p{font-size:14px;margin:20px 0}.c-menu-search button{min-height:44px}.c-footer-top a:not(.c-wordmark){font-size:14px;display:inline-block;min-height:36px;text-decoration:none}@media(max-width:1150px){.c-desktop-nav{gap:16px}.c-nav-wrap{padding-inline:32px}.c-contact-link{display:none}.c-navigation{padding-inline:32px}}
@media(max-width:900px){.c-desktop-nav{display:none}.c-nav-wrap{min-height:90px}.c-navigation{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px)}.c-contact-link{display:flex}.c-menu-grid{grid-template-columns:1fr 1fr;gap:30px}.c-menu-search{grid-column:1/-1}.c-product-card>.c-eyebrow{grid-column:1/-1;margin:0}}
@media(max-width:600px){.c-nav-wrap{padding:20px;min-height:90px;gap:18px}.c-nav-wrap .c-wordmark{font-size:23px}.c-header-action{gap:20px}.c-contact-link{font-size:13px;gap:8px}.c-menu{font-size:13px;gap:10px}.c-navigation{padding:25px 20px 35px}.c-menu-grid{grid-template-columns:1fr;gap:32px}.c-menu-search{grid-column:auto}.c-eyebrow{margin-bottom:20px}.c-footer-top a:not(.c-wordmark){min-height:42px}}
.c-menu-search .itc-ss-nav{display:block;width:100%;position:relative}.c-menu-search .itc-ss-nav-q{width:100%;min-height:52px;border:1px solid #515652;border-radius:0;padding:12px;background:#fff;color:#212222;font-size:18px}.c-menu-search .itc-ss-drop{position:relative;top:auto;left:auto;right:auto;max-height:480px;overflow:auto;background:#fff;border:1px solid #c5c8c5;color:#212222;box-shadow:none;padding:12px;min-width:0}.c-menu-search .itc-ss-drop a{display:block;padding:14px 8px;border-bottom:1px solid #c5c8c5;text-decoration:none;min-height:44px}.c-menu-search .itc-ss-drop .t{font-size:16px;font-weight:600;line-height:1.4}.c-menu-search .itc-ss-drop .x{font-size:13px;line-height:1.5;margin-top:8px}.c-menu-search .itc-ss-drop mark{background:#eeeafa;color:#212222}.c-menu-search .itc-ss-retry{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.c-menu-search .itc-ss-retry button{background:#b5311e;color:#fff;border:0;padding:10px 16px;cursor:pointer}

/* Working brief: direct routes, adjacent responsibilities, then evidence. */.c-buyer-lanes .c-eyebrow{margin-bottom:22px}.c-inquiry-context .c-eyebrow{margin-bottom:12px}.c-buyer-page .c-buyer-intro .c-eyebrow{margin-bottom:20px}
@media(max-width:600px){.c-buyer-intro .c-eyebrow{font-size:11px;margin-bottom:16px}}
/* Commissioned engagement materials · semantic labels remain independent of imagery. */
/* Native disclosure responds before hydration and preserves the expanded state. */
.c-header :is(.c-wordmark,.c-desktop-nav,.c-contact-link){position:relative;z-index:55}.c-menu-disclosure{flex-shrink:0}.c-menu-disclosure:not([open])>.c-navigation{display:none}.c-menu-disclosure>summary.c-menu{position:relative;z-index:55;list-style:none;width:80px;justify-content:space-between;padding:0}.c-menu-disclosure>summary::-webkit-details-marker{display:none}.c-menu-disclosure>summary::marker{content:''}.c-menu .c-menu-closed-label,.c-menu .c-menu-open-label{font-size:inherit}.c-menu .c-menu-symbol{font-size:24px}.c-menu-open-label{display:none}.c-menu-disclosure[open] .c-menu-open-label{display:inline}.c-menu-disclosure[open] .c-menu-closed-label{display:none}
@media(max-width:600px){.c-menu-disclosure>summary.c-menu{width:65px}}

/* Direct next steps on company and research pages. */

/* 2026-09-18 editorial covers on archive cards */

/* 2026-09-24 approved: line illustrations shared with winrove.com, engagement image motion */
/* Site films (2026-09-26). Square corners, paper frame, same-site media. */.c-start-film>.c-eyebrow{margin:16px 0 0}

/* Approved public audit: decision before decorative media. */

/* Reserve responsive film geometry before the browser preference snapshot arrives. */
