body #mainNav .utility-socials img{display:block!important;width:20px!important;height:20px!important;object-fit:contain!important;filter:invert(29%) sepia(99%) saturate(4886%) hue-rotate(217deg) brightness(100%) contrast(105%)}
body #mainNav .utility-socials{gap:12px!important;margin:0 8px!important;flex-shrink:0!important}
body #mainNav .utility-search-slot{display:flex!important;align-items:center!important;flex:0 0 30px!important;margin-left:auto!important}
body #mainNav .utility-search-slot .nav-search-inline{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:5px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:4px!important;cursor:pointer!important}
body #mainNav .utility-search-slot .nav-search-input{display:none!important}
body #mainNav .utility-search-slot svg{display:block!important;width:22px!important;height:22px!important;stroke:#075cff!important}
body #mainNav#mainNav .nav-search-inline,body #mainNav#mainNav .utility-search-slot{background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;outline-offset:3px;border-radius:0!important}
body #mainNav#mainNav .nav-search-inline{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:5px!important}
body #mainNav#mainNav .nav-search-inline::before,body #mainNav#mainNav .nav-search-inline::after{display:none!important;content:none!important}
body #mainNav#mainNav .nav-search-ico{width:22px!important;height:22px!important;min-width:22px!important;stroke-width:2!important}
@media(min-width:1181px){body:is(.home-mode,:not(.home-mode)) #mainNav .nav-menu-wrap{display:flex!important;justify-content:space-evenly!important;gap:12px!important;width:100%!important;min-width:0!important}body #mainNav .oniks-utility-bar{gap:16px!important}body #mainNav .oniks-utility-bar>span{flex:0 1 auto!important;min-width:0!important}body #mainNav .oniks-utility-bar>div:last-child{flex-shrink:0!important;gap:18px!important}}
@media(min-width:1181px) and (max-width:1450px){body #mainNav .oniks-utility-bar>span{max-width:280px!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important}body #mainNav .oniks-utility-bar{gap:8px!important}body #mainNav .oniks-utility-bar>div:last-child{gap:12px!important}body:is(.home-mode,:not(.home-mode)) #mainNav .nav-menu-wrap{gap:6px!important}}
@media(max-width:1180px){body #mainNav .oniks-utility-bar{display:flex!important;justify-content:flex-end!important;gap:8px!important;min-height:36px!important;padding:2px 18px!important}body #mainNav .oniks-utility-bar>span,body #mainNav .oniks-utility-bar>div:last-child{display:none!important}body #mainNav .oniks-utility-bar>.utility-search-slot{display:flex!important}body #mainNav .oniks-utility-bar>.utility-socials{display:flex!important}body.article-page{padding-top:112px!important}}
/* Match the same compact mobile header on home and inner pages. */
@media(max-width:720px){
 body .page:not(#page-home) :is(.v9-two-col,.v9-over-card,.v9-wide-card,.v9-cta,.v9-history-lead,.og-offices-layout,.og-note-band,.ogx-promise,.ogx-cta,.v8-soft-cta,.v8-dark-cta,.v10-split,.v10-two,.v10-banner,.company-visual-split,.v8-task-intro,.og-intro-line,.enterprise-lead,.enterprise-overview,.enterprise-terms,.og-split-intro,.v8-report-chart,.v7-case-layout,.legal-layout,.contacts-details-first){grid-template-columns:minmax(0,1fr)!important;gap:20px!important;min-width:0!important}
 body .page:not(#page-home) :is(.sg4,.v8-media-tools,.v8-stack,.v10-feature-row,.og-industry-grid,.enterprise-task-grid,.og-news-row,.v8-report-docs,.v8-report-steps,.v7-mission-grid,.og-region-grid){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:14px!important;scroll-snap-type:x proximity;max-width:100%!important;padding-bottom:16px!important;min-width:0!important}
 body .page:not(#page-home) :is(.sg4,.v8-media-tools,.v8-stack,.v10-feature-row,.og-industry-grid,.enterprise-task-grid,.og-news-row,.v8-report-docs,.v8-report-steps,.v7-mission-grid,.og-region-grid)>*{flex:0 0 86%!important;min-width:0!important;max-width:340px!important;scroll-snap-align:start;box-sizing:border-box!important;height:auto!important}
 body .page:not(#page-home) :is(.v9-results,.v8-metrics,.v10-stats,.enterprise-metrics,.v8-report-stats,.kb-format-grid,.ogx-mini-benefits,.ogx-benefit-row){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 body .page:not(#page-home) :is(.v9-timeline,.v10-timeline,.v8-task-flow,.ogx-stepper,.kb-features){grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 body #mainNav#mainNav .oniks-utility-bar{display:none!important}
 body #mainNav#mainNav{height:72px!important;min-height:72px!important;background:#fff!important}
 body #mainNav#mainNav .nav-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;height:72px!important;min-height:72px!important;padding:0 12px!important}
 body #mainNav#mainNav .nav-logo{flex:1 1 auto!important;min-width:0!important;max-width:180px!important}
 body #mainNav#mainNav .nav-logo img,body #mainNav#mainNav .nav-logo .v44-wordmark{width:100%!important;max-width:180px!important;height:46px!important;object-fit:contain!important}
 body #mainNav#mainNav .nav-right{display:flex!important;position:static!important;flex:0 0 auto!important;gap:6px!important;margin:0!important;width:auto!important}
 body #mainNav#mainNav .nav-tool-btn,body #mainNav#mainNav .mobile-nav-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:44px!important;min-width:42px!important;padding:8px!important;font-size:14px!important;flex-shrink:0!important}
 body #mainNav#mainNav .mobile-nav-toggle{flex-direction:column!important;gap:5px!important}
 body #mainNav#mainNav .nav-lk,body #mainNav#mainNav .nav-cta-btn{display:none!important}
 body #mainNav#mainNav .nav-menu-wrap{top:72px!important;max-height:calc(100dvh - 72px)!important}
 body.home-mode #page-home#page-home#page-home .home-v14-hero{padding-top:72px!important}
 body.article-page{padding-top:88px!important}
 body .page:not(#page-home) .read-cards,body .page:not(#page-home) .v8-process,body .page:not(#page-home) .onikso-7-grid{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x proximity;max-width:100%!important;min-width:0!important;padding-bottom:16px!important;align-items:stretch!important}
 body .page:not(#page-home) :is(.read-cards,.v8-process,.onikso-7-grid)>*{flex:0 0 86%!important;width:86%!important;min-width:0!important;max-width:340px!important;scroll-snap-align:start;box-sizing:border-box!important}
 body .page:not(#page-home) :is(.rcard,.scard,.v10-card,.v9-card){min-height:0!important;height:auto!important;padding:20px!important}
 body .page .card-heading-row{align-items:flex-start!important;gap:10px!important}
 body .page .card-heading-row>:is(.rcard-title,h3,.sc-title){word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;line-height:1.35!important}
 body .page :is(.rcard-text,.scard p,.v10-card p){font-size:16px!important;line-height:1.55!important;word-break:normal!important;margin-bottom:0!important}
}
/* Inner pages use native scrolling; forms and long-form content stay vertical. */
@media(max-width:720px){
 body .page:not(#page-home) :is(.v8-company-grid,.v10-card-grid,.v9-card-grid,.v7-partner-grid,.kb-grid,.kb-material-grid,.news-grid,.v8-report-grid,.v8-task-grid,.og-grid-3,.og-grid-4,.ogx-grid,.adv-grid,.og-stat-grid){display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:stretch!important;justify-content:flex-start!important;padding-bottom:16px!important;max-width:100%!important;min-width:0!important;scrollbar-width:thin}
 body .page:not(#page-home) :is(.v8-company-grid,.v10-card-grid,.v9-card-grid,.v7-partner-grid,.kb-grid,.kb-material-grid,.news-grid,.v8-report-grid,.v8-task-grid,.og-grid-3,.og-grid-4,.ogx-grid,.adv-grid)>*{flex:0 0 86%!important;min-width:0!important;max-width:340px!important;box-sizing:border-box!important;scroll-snap-align:start;height:auto!important;overflow-wrap:anywhere}
 body .page:not(#page-home) .og-stat-grid>*{flex:0 0 160px!important;min-width:0!important;scroll-snap-align:start;padding:16px!important}
 body .page:not(#page-home) :is(.inner-hero,.ogx-hero,.v10-hero,.og-request-hero,.enterprise-hero,.kb-hero){min-height:0!important;height:auto!important;padding-top:32px!important;padding-bottom:32px!important}
 body .page:not(#page-home) h1{font-size:32px!important;line-height:1.16!important;overflow-wrap:anywhere;letter-spacing:0!important}
 body .page:not(#page-home) h2{font-size:25px!important;line-height:1.25!important;overflow-wrap:anywhere;letter-spacing:0!important}
 body .page:not(#page-home) :is(.og-shell,.ogx-shell,.read-wrap,.enterprise-shell){padding-left:20px!important;padding-right:20px!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body .page :is(.contact-grid,.ogx-form,.ogx-form-grid,.og-press-contact-grid,.og-geo-hero-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 body .page :is(.ogx-form-main,.ogx-form-side){padding:20px!important;min-width:0!important}
 body .page form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%!important;width:100%!important;box-sizing:border-box!important;font-size:16px!important;min-height:46px!important}
 body .page form textarea{min-height:140px!important}
 body .page :is(.blog-filter-tabs,.case-filter-row){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;padding-bottom:10px!important;max-width:100%!important}
 body .page :is(.blog-filter-tabs,.case-filter-row)>button{flex:0 0 auto!important;min-height:44px!important;white-space:nowrap!important}
 body .page :is(.blog-filter-panel,.blog-filter-tools){display:flex!important;flex-wrap:wrap!important;gap:12px!important;min-width:0!important}
 body .page :is(.hero-cta-row,.og-cta-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important}
 body .page :is(.btn,.og-white-button,.og-outline-button){max-width:100%!important;min-height:44px!important;white-space:normal!important;text-align:center;box-sizing:border-box!important}
 body .page :is(.v8-company-photo,.og-news-img){height:170px!important;min-height:0!important}
 body #page-team .team-grid,body .page .cases-grid{grid-template-columns:minmax(0,1fr)!important}
 body.article-page :is(.article-body,.article-content){min-width:0!important;overflow-wrap:anywhere}
 body.article-page :is(.article-body,.article-content) img{max-width:100%!important;height:auto!important}
 body.article-page h1{font-size:30px!important;line-height:1.2!important;overflow-wrap:anywhere}
 body #mainNav .nav-menu-wrap{max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain}
}
/* Mobile tracks keep each item readable without extending the whole page. */
@media(max-width:720px){
 body.home-mode #page-home#page-home#page-home .home-v14-approach{display:block!important;overflow:visible!important}
 body.home-mode #page-home#page-home .mobile-direction-track{display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;margin-top:20px}
 body.home-mode #page-home#page-home .home-v14-main-banner{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.2!important;pointer-events:none}
 body.home-mode #page-home#page-home .home-v14-hero{min-height:0!important;height:auto!important;padding:112px 0 0!important;display:block!important}
 body.home-mode #page-home#page-home .home-v18-live-hero{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;padding:32px 20px 28px!important;width:auto!important;max-width:none!important}
 body.home-mode #page-home#page-home .home-v18-live-hero h1{font-size:34px!important;line-height:1.12!important}
 body.home-mode #page-home#page-home .home-v14-stats{position:relative!important;inset:auto!important;min-height:0!important;padding:16px 0!important;margin:0!important}
 body.home-mode #page-home#page-home .home-v14-stats-grid.v47-stats{display:flex!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding:20px;padding:0 20px 12px!important;justify-content:flex-start!important}
 body.home-mode #page-home#page-home .home-v14-stat{flex:0 0 160px!important;min-width:0!important;min-height:100px!important;padding:8px 16px!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;scroll-snap-align:start;border-right:1px solid #dce5ef!important}
 body.home-mode #page-home#page-home .home-v14-stat strong{font-size:32px!important;line-height:1.15!important;margin:0 0 8px!important}
 body.home-mode #page-home#page-home .home-v14-stat span{font-size:13px!important;line-height:1.4!important}
 body.home-mode #page-home#page-home .home-v14-news-grid,body.home-mode #page-home#page-home .home-v14-approach,body.home-mode #page-home#page-home .home-v17-process-grid{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding:0;align-items:stretch!important;padding-bottom:16px!important;justify-content:flex-start!important;}
 body.home-mode #page-home#page-home .home-v14-news,body.home-mode #page-home#page-home .home-v14-mini-card,body.home-mode #page-home#page-home .home-v17-process-card{flex:0 0 84%!important;min-width:0!important;scroll-snap-align:start;scroll-snap-stop:normal;}
 body.home-mode #page-home#page-home .home-v14-news-img{height:170px!important;min-height:0!important;aspect-ratio:16/10}
 body.home-mode #page-home#page-home .home-v14-news-body{padding:16px!important}
 body.home-mode #page-home#page-home .home-v14-news h3{font-size:18px!important;line-height:1.35!important;margin:14px 0!important;min-height:0!important}
 body.home-mode #page-home#page-home .home-v14-mini-card{height:300px!important;min-height:300px!important}
 body.home-mode #page-home#page-home .home-v17-steps-line{display:none!important}
 body.home-mode #page-home#page-home .home-v17-process-grid{counter-reset:mobile-step}
 body.home-mode #page-home#page-home .home-v17-process-card{counter-increment:mobile-step;text-align:left!important;align-items:flex-start!important;position:relative!important;padding:20px!important}
 body.home-mode #page-home#page-home .home-v17-process-card:before{content:counter(mobile-step);display:grid;place-items:center;width:28px;height:28px;background:#075cff;color:white;border-radius:50%;font-size:14px;font-weight:700;margin-bottom:12px}
 body.home-mode #page-home#page-home .home-v17-process-card>.home-v17-icon:first-child{position:absolute!important;top:20px!important;left:60px!important;margin:0!important}
}
