
	@media(min-width:1024px){#cgi-mnav-panel,.cgi-mnav-burger{display:none!important}}
	@media(max-width:1023px){
		/* hide Kadence's own mobile drawer/overlay — we drive our own panel from the same burger */
		.mobile-drawer,#mobile-drawer,.popup-drawer-layout-fullwidth,.drawer-overlay,.kadence-menu-mobile-pattern{display:none!important}
		body.cgi-mnav-open{overflow:hidden}
		/* reference AppHeader: full panel above the header, own logo + X bar, CENTRED items, no divider lines */
		.cgi-mnav-panel{position:fixed;inset:0;z-index:99999;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
		.cgi-mnav-panel[hidden]{display:none}
		.cgi-mnav-bar{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 1.25rem}
		.cgi-mnav-logo img{width:208px;height:auto;display:block}/* prod w-52 */
		.cgi-mnav-x{background:none;border:0;color:#111827;cursor:pointer;padding:.5rem;display:flex}
		.cgi-mnav-x svg{width:1.75rem;height:1.75rem}
		.cgi-mnav-panel,.cgi-mnav-panel *{-webkit-tap-highlight-color:transparent}
		.cgi-mnav-toggle:focus,.cgi-mnav-toggle:active,.cgi-mnav-toggle:focus-visible,.cgi-mnav-link:focus,.cgi-mnav-link:active,.cgi-mnav-theme:focus,.cgi-mnav-x:focus{outline:none!important;box-shadow:none!important;background:none}
		/* Kadence paints button:hover/:focus/:active white (--global-palette-btn-hover) — after a tap the toggle keeps :focus and the label vanishes on the white panel */
		.cgi-mnav-toggle:hover,.cgi-mnav-toggle:focus,.cgi-mnav-toggle:active,.cgi-mnav-link:hover,.cgi-mnav-link:focus,.cgi-mnav-link:active{color:#111827}
		.cgi-mnav-theme:hover,.cgi-mnav-theme:focus,.cgi-mnav-theme:active,.cgi-mnav-x:hover,.cgi-mnav-x:focus,.cgi-mnav-x:active{color:#111827}
		.cgi-mnav-baractions{display:flex;align-items:center;gap:.25rem}
		.cgi-mnav-theme{background:none;border:0;color:#111827;cursor:pointer;padding:.5rem;display:flex;border-radius:.6rem}
		.cgi-mnav-theme svg{width:1.5rem;height:1.5rem}
		.cgi-mnav-list{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem 0 2rem}
		.cgi-mnav-link,.cgi-mnav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;background:none;border:0;padding:.7rem 1rem;font-size:1.375rem!important;font-weight:500!important;color:#111827;text-decoration:none;cursor:pointer;font-family:inherit;line-height:1.2!important}/* !important: the importantized apex reset (home2.css button{font-size:100%!important;font-weight:inherit!important}) shrank the Services/Insights toggle buttons to 16px ON HOME while the <a> links stayed 22px */
		.cgi-mnav-toggle .cgi-mnav-chev{width:1.25rem;height:1.25rem;flex:none;transition:transform .25s ease;color:#6b7280}
		.cgi-mnav-toggle[aria-expanded="true"] .cgi-mnav-chev{transform:rotate(180deg)}
		.cgi-mnav-group{display:flex;flex-direction:column;align-items:center;align-self:stretch;width:100%}
		.cgi-mnav-sub{width:auto;align-self:stretch;margin:.5rem .9rem;min-width:0;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 6px 16px -8px rgba(0,0,0,.12)}
		.cgi-mnav-sub[hidden]{display:none}
		.cgi-mnav-sublink{display:block;padding:.55rem;font-size:1.05rem;color:#374151;text-decoration:none}
		/* reuse the footer services accordion inside the Services panel (centred) */
		.cgi-mnav-sub .cgi-facc{padding:.25rem 0}
		.cgi-mnav-sub .cgi-facc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;background:none;border:0;padding:.55rem 1rem;font-size:1.05rem;font-weight:500;color:#111827;cursor:pointer}
		.cgi-mnav-sub .cgi-facc-chevron{width:1.05rem;height:1.05rem;color:#6b7280;transition:transform .25s ease}
		.cgi-mnav-sub .cgi-facc-btn[aria-expanded="true"] .cgi-facc-chevron{transform:rotate(90deg)}
		.cgi-mnav-sub .cgi-facc-panel{list-style:none;margin:0;padding:0 0 .5rem;text-align:center}
		.cgi-mnav-sub .cgi-facc-panel[hidden]{display:none}
		.cgi-mnav-sub .cgi-facc-panel li{margin:0}
		.cgi-mnav-sub .cgi-facc-panel a{display:block;padding:.45rem 1rem;font-size:.95rem;color:#374151;text-decoration:none}
		/* Services mega-panel cards (reference ServicesMenuPanel): poster + name + services list */
		.cgi-mnav-svcwrap{display:flex;flex-direction:row;gap:0;padding:0;text-align:left;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x;overscroll-behavior-x:contain}
		.cgi-mnav-svccard{flex:0 0 16rem;width:16rem;scroll-snap-align:start;padding:10px}
		.cgi-mnav-svccard + .cgi-mnav-svccard{border-left:1px solid #e5e7eb}
		html.cgi-dark .cgi-mnav-svccard + .cgi-mnav-svccard{border-left-color:#262626}
		.cgi-mnav-svccard-head{display:block;text-decoration:none;color:inherit}
		.cgi-mnav-svccard-img{display:block;width:100%;aspect-ratio:16/9;border-radius:.6rem;background:#f3f4f6 center/cover no-repeat;margin-bottom:.6rem}
		/* desktop mega media reused on mobile cards (img or autoplay webm) */
		.cgi-mnav-svccard .cgi-mega-thumb{display:block;width:100%;aspect-ratio:16/9;border-radius:.6rem;overflow:hidden;background:#f3f4f6;margin-bottom:.6rem}
		.cgi-mnav-svccard .cgi-mega-thumb img,.cgi-mnav-svccard .cgi-mega-thumb video{width:100%;height:100%;object-fit:cover;display:block}
		.cgi-mnav-svccard-name{display:block;font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.5rem}
		.cgi-mnav-svccard-list{display:flex;flex-direction:column;gap:.35rem}
		.cgi-mnav-svccard-list a{font-size:.95rem;color:#4b5563;text-decoration:none;padding:.1rem 0}
		.cgi-mnav-demo{margin:1.25rem auto 0;padding:.8rem 2rem;background:#0ea5e9;color:#fff;border:0;border-radius:999px;font-size:1.125rem;font-weight:600;cursor:pointer;font-family:inherit}
	}
	html.cgi-dark .cgi-mnav-panel{background:#0a0a0a}
	html.cgi-dark .cgi-mnav-logo img{filter:brightness(0) invert(1)}/* the header logo inverts in dark; the panel copy must too */
	html.cgi-dark .cgi-mnav-x,html.cgi-dark .cgi-mnav-theme{color:#e5e7eb}
	html.cgi-dark .cgi-mnav-theme{color:#eab308}
	html.cgi-dark .cgi-mnav-sub{border-color:#262626;box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}
	html.cgi-dark .cgi-mnav-link,html.cgi-dark .cgi-mnav-toggle{color:#e5e7eb;border-bottom-color:#262626}
	html.cgi-dark .cgi-mnav-sub{background:#171717;border-bottom-color:#262626}
	html.cgi-dark .cgi-mnav-sublink,html.cgi-dark .cgi-mnav-sub .cgi-facc-btn,html.cgi-dark .cgi-mnav-sub .cgi-facc-panel a{color:#d4d4d4}
	html.cgi-dark .cgi-mnav-svccard-name{color:#f3f4f6}
	html.cgi-dark .cgi-mnav-svccard-list a{color:#9ca3af}
	