/* Content and editorial system / 1.3 */
.experience-grid{align-items:stretch!important;gap:22px}.experience-grid .service-card h3{font-size:21px}.experience-grid .service-card p{font-size:14px}.price-heading{font-size:42px!important;color:#0063a8!important;letter-spacing:-1px!important}.sample-report .prose{max-width:900px}.sample-report .prose h2{font-size:27px}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.9;background:#fff}.wp-block-table th,.wp-block-table td{border:1px solid #dbe8f2;padding:16px 18px;text-align:left;vertical-align:top}.wp-block-table th{background:#edf7ff;color:#0063a8;font-weight:600}.wp-block-table td{color:#3f5f78}.article-callout{padding:30px;background:#eaf5fe;border:1px solid #d5e8f6;border-radius:8px}.article-callout h3{font-size:21px}.article-callout p{font-size:14px;margin-top:16px}.sample-report .wp-block-table{margin-top:25px}
.news-list-section{padding-top:45px}.news-category-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 34px!important}.news-category-nav p{margin:0!important}.news-category-nav a{display:inline-block;padding:8px 17px;border:1px solid #d8e8f3;border-radius:5px;background:#fff;font-size:13px;color:#0063a8;text-decoration:none}.news-category-nav a:hover{border-color:#65b5dc;background:#edf8ff}.news-feed .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important;list-style:none}.news-feed .wp-block-post-template>li{margin:0!important;min-width:0}.news-card{border:1px solid #dce9f3;border-radius:9px;background:#fff;padding:28px;height:100%;display:flex;flex-direction:column;gap:16px;box-shadow:0 6px 25px #24537c05;transition:border-color .2s,transform .2s}.news-card:hover{border-color:#8ec9e7;transform:translateY(-3px)}.news-card>*{margin:0!important}.news-card-category{font-size:10px;letter-spacing:.5px;color:#0063a8;line-height:1.8}.news-card-category a{color:#0063a8;text-decoration:none}.news-card h3{font-size:20px!important;line-height:1.65!important;letter-spacing:-.4px}.news-card h3 a{color:#102f49;text-decoration:none}.news-card h3 a:hover{color:#0063a8}.news-card .wp-block-post-excerpt{font-size:13px;color:#3f5f78;line-height:1.95}.news-card .wp-block-post-excerpt p{font-size:13px;color:#3f5f78}.news-card .wp-block-post-excerpt__more-text{display:none}.news-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto!important;padding-top:20px;border-top:1px solid #e4eef6;font-size:11px;color:#3f5f78}.news-card-footer>*{margin:0!important}.news-card-footer a{font-size:11px;text-decoration:none;color:#0063a8}.news-feed .wp-block-query-pagination{gap:10px;margin:36px 0 0;justify-content:center}.news-feed .wp-block-query-pagination a,.news-feed .wp-block-query-pagination-numbers span{display:inline-flex;padding:6px 12px;border:1px solid #d8e8f3;border-radius:4px;background:#fff;font-size:13px;text-decoration:none}.news-feed .wp-block-query-pagination-numbers{display:flex;gap:7px}.news-feed .wp-block-query-pagination .current{background:#e8f5ff;color:#0063a8}.news-feed .wp-block-query-no-results p{padding:30px;background:#f1f8fd;border-radius:6px}
.single-article-main{margin:0!important}.article-hero{background:linear-gradient(110deg,#f4faff,#fff);padding:37px 0 55px;border-bottom:1px solid #e3eef7}.article-hero .wrap>*+*{margin-top:20px}.article-breadcrumb{font-size:11px!important;color:#3f5f78!important}.article-breadcrumb span{margin:0 10px;opacity:.4}.article-breadcrumb a{color:#3f5f78;text-decoration:none}.article-categories{font-size:11px;line-height:1.8;color:#0063a8;margin-top:34px!important}.article-categories a{display:inline-block;padding:3px 10px;background:#e8f5ff;border:1px solid #d1e8f7;border-radius:4px;color:#0063a8;text-decoration:none}.article-hero h1{font-size:clamp(30px,3.3vw,46px);font-weight:700;line-height:1.5;letter-spacing:-1.3px;max-width:1020px;color:#102f49}.article-introduction{max-width:850px}.article-introduction p{font-size:16px;line-height:1.95;color:#3f5f78}.article-introduction .wp-block-post-excerpt__more-text{display:none}.article-meta{display:flex;align-items:center;gap:22px;font-size:11px;color:#3f5f78;margin-top:26px!important}.article-meta>*{margin:0!important}.article-meta p{font-size:11px;color:#3f5f78}.article-reading{padding:55px 0 12px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:80px;align-items:start}.news-article-body{min-width:0;margin:0!important;max-width:800px}.news-article-body>.wp-block-post-content>*+*{margin-top:22px}.news-article-body p{font-size:16px;line-height:2.05;color:#3f5f78}.news-article-body h2{font-size:28px;line-height:1.5;color:#102f49;letter-spacing:-.6px;margin-top:45px!important;scroll-margin-top:30px}.news-article-body h3{font-size:21px;margin-top:28px!important}.news-article-body .article-lead{font-size:17px;color:#102f49;line-height:2;margin-top:0}.news-article-body .wp-block-list{font-size:15px;line-height:1.95;padding-left:23px}.news-article-body .wp-block-list li{color:#3f5f78;margin-top:12px}.news-article-body .info-note{font-size:14px!important;background:#edf7ff;border-left:2px solid #168cce}.news-article-body a{word-break:break-word}.article-featured-image{margin:0 0 30px!important}.article-featured-image img{width:100%;border-radius:8px}.article-sources{margin-top:45px!important;padding:26px;background:#f4f9fd;border:1px solid #dfeaf3;border-radius:7px}.news-article-body .article-sources h2{font-size:19px;margin-top:0!important}.news-article-body .article-sources p{font-size:12px;line-height:1.95;margin-top:13px}.article-sidebar{margin:0!important;position:sticky;top:25px}.article-toc,.article-sidebar-cta{padding:24px;border:1px solid #dceaf4;background:#f7fbff;border-radius:7px}.article-toc h3{font-size:14px;letter-spacing:0;margin:0}.article-toc ol{margin:17px 0 0;padding-left:18px;line-height:1.8}.article-toc li{font-size:12px;margin-top:10px;color:#3f5f78}.article-toc a{color:#3f5f78;text-decoration:none}.article-toc a:hover{color:#0063a8}.toc-fallback{font-size:12px!important;line-height:1.8!important;margin-top:14px}.toc-ready .toc-fallback{display:none}.article-sidebar-cta{background:#fff;margin-top:20px}.article-sidebar-cta h3{font-size:19px;line-height:1.65}.article-sidebar-cta p{font-size:12px;margin-top:14px;line-height:1.9}.article-sidebar-cta .eyebrow{font-size:9px;margin-top:0}.article-sidebar-cta .wp-block-button__link{font-size:11px;padding:11px 15px;width:100%}.article-sidebar-cta .wp-block-button,.article-sidebar-cta .wp-block-buttons{width:100%}.editorial-note{padding-top:25px;border-top:1px solid #dfeaf3}.editorial-note p{font-size:12px;max-width:800px;line-height:1.9}.editorial-note .wp-block-button__link{font-size:12px}.related-articles{padding-top:55px;padding-bottom:60px}.related-articles h2{font-size:29px}.related-articles .news-feed{margin-top:30px!important}.related-articles .wp-block-query-pagination{display:none}
@media(max-width:1100px){.article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:40px}.news-card{padding:24px}.news-card h3{font-size:19px!important}.news-card-footer{flex-wrap:wrap}}
@media(max-width:950px){.article-layout{grid-template-columns:1fr;gap:30px}.article-sidebar{position:static;grid-row:1}.news-article-body{grid-row:2;max-width:100%}.article-sidebar-cta{display:none}.article-toc ol{display:flex;flex-wrap:wrap;gap:8px 26px}.article-toc li{margin-top:0}.article-hero h1{font-size:35px}.news-feed .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:600px){.news-feed .wp-block-post-template{grid-template-columns:1fr;gap:18px}.news-card{padding:24px}.news-card h3{font-size:20px!important}.news-category-nav{gap:8px;margin-bottom:26px!important}.news-category-nav a{font-size:11px;padding:7px 11px}.article-hero{padding:26px 0 35px}.article-hero h1{font-size:28px;line-height:1.55;letter-spacing:-.7px}.article-hero .wrap>*+*{margin-top:17px}.article-introduction p{font-size:14px}.article-meta{gap:12px;flex-wrap:wrap;font-size:10px}.article-meta p{font-size:10px}.article-reading{padding-top:28px}.article-toc{padding:19px}.article-toc ol{display:block}.article-toc li{margin-top:7px}.news-article-body h2{font-size:23px;margin-top:34px!important}.news-article-body p{font-size:15px;line-height:2}.news-article-body .article-lead{font-size:16px}.news-article-body .wp-block-list{font-size:14px}.article-sources{padding:20px}.price-heading{font-size:34px!important}.wp-block-table th,.wp-block-table td{padding:12px 11px;font-size:12px}.sample-report .prose h2{font-size:23px}.article-callout{padding:23px}.experience-grid{gap:18px}.article-breadcrumb{font-size:10px!important}.related-articles{padding:40px 0}.related-articles h2{font-size:25px}}


/* Saturated sky blue and stronger reading contrast / 1.4.0 */
:root{--blue:#0073ba;--sky:#008cda;--ink:#102f49;--navy:#0a2c48;--muted:#3f5f78;--pale:#e9f4ff;--line:#bdd6eb;--electric:#008cda;--cyan:#22a7ed;--deep:#102f49;--panel:#e9f4ff;--hairline:#bdd6eb}
body{color:var(--ink)}
a{color:#0063a8}a:hover{color:#004f87}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#0073ba}
.utility{background:#0065aa;border-bottom-color:#00568f;color:#fff}
.utility .utility-label,.utility a{color:#fff}.utility .utility-label:before{background:#fff}
.utility-inner .utility-message{color:#e8f5ff}
.site-header{background:#fff;border-bottom-color:#adcbe3}
.site-header .brand a,.site-footer .brand a{color:#102f49}
.site-header .brand span,.site-footer .brand span{color:#356180}
nav.tech-navigation a,nav.tech-navigation button{color:#173c59}
nav.tech-navigation .wp-block-navigation__container>li>.wp-block-navigation-item__content:hover,nav.tech-navigation .wp-block-navigation__container>li>.wp-block-navigation-item__content:focus{color:#0063a8}
nav.tech-navigation .wp-block-navigation__container>li>.wp-block-navigation-item__content:after{background:#0073ba}
nav.tech-navigation .wp-block-navigation__container>li>.wp-block-navigation__submenu-icon{color:#356180}
nav.tech-navigation .wp-block-navigation-item.current-menu-item>a>.wp-block-navigation-item__label{color:#0063a8}
.wp-block-button__link,.chyc-button,.header-inner>.wp-block-buttons a,.home-hero .wp-block-button__link{background:linear-gradient(115deg,#0077bb,#0062ad);border-color:#0069ad;color:#fff!important;box-shadow:0 7px 20px #006fb42b}
.wp-block-button__link:hover,.chyc-button:hover,.header-inner>.wp-block-buttons a:hover,.home-hero .wp-block-button__link:hover{background:linear-gradient(115deg,#0066a6,#00518f);border-color:#00518f}
.wp-block-button.is-style-outline>.wp-block-button__link,.home-hero .wp-block-button.is-style-outline>.wp-block-button__link{color:#0063a8!important;background:#fff;border-color:#0073ba;box-shadow:none}
.wp-block-button.is-style-outline>.wp-block-button__link:hover,.home-hero .wp-block-button.is-style-outline>.wp-block-button__link:hover{background:#e2f2ff;border-color:#0063a8}
.home-hero{background:radial-gradient(ellipse at 84% 43%,#b9e3ffb3,transparent 58%),linear-gradient(110deg,#fff 28%,#e2f2ff);border-bottom:1px solid #bdd6eb}
.home-hero:before,.page-hero:before{background-image:linear-gradient(#0073ba10 1px,transparent 1px),linear-gradient(90deg,#0073ba10 1px,transparent 1px)}
.home-hero h1,.page-hero h1,.section h2,.section h3,.article-hero h1,.news-card h3 a{color:#102f49}
.home-hero .accent-text{color:#0073ba;background:linear-gradient(110deg,#0077bb,#0062ad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.home-hero .eyebrow,.page-hero .eyebrow,.section .eyebrow,.eyebrow{color:#0063a8}
.home-hero .lead,.page-hero .lead,.section p,.section li,.home-hero .hero-note{color:#3f5f78}
.tint{background:#e9f4ff}
.page-hero{background:radial-gradient(ellipse at 88% 35%,#bfE5ff99,transparent 62%),#e9f4ff;border-bottom-color:#bdd6eb}
.strip-section{border-bottom-color:#bdd6eb}.capability-strip>.wp-block-column:not(:first-child){border-color:#bdd6eb}
.service-card,.news-card{border-color:#a5c5df;box-shadow:0 8px 24px #0063a80a}
.service-card:hover,.news-card:hover{border-color:#0073ba;box-shadow:0 12px 30px #0063a817}
.service-grid>.wp-block-column:nth-child(2)>.service-card{background:linear-gradient(140deg,#dbedff,#edf7ff);border-color:#80b2d9}
.service-grid>.wp-block-column:nth-child(2) h3{color:#102f49}.service-grid>.wp-block-column:nth-child(2) p{color:#3f5f78}
.service-card .card-number,.steps .card-number,.service-grid>.wp-block-column:nth-child(2) .card-number,.service-grid>.wp-block-column:nth-child(2) a{color:#0063a8}
.cta-band{background:linear-gradient(110deg,#0065ac,#0077bb);border-top-color:#005c9b;border-bottom-color:#005c9b}
.cta-band h2,.cta-band p,.cta-band .eyebrow{color:#fff!important}.cta-band .eyebrow{opacity:1}
.cta-band:before{background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px)}
.cta-band .wp-block-button__link{background:#fff;color:#0063a8!important;border-color:#fff;box-shadow:0 6px 18px #004b7c33}
.cta-band .wp-block-button__link:hover{background:#e9f4ff;border-color:#e9f4ff}
.site-footer{background:#f2f8ff;border-top:1px solid #bdd6eb}.site-footer h3{color:#173c59}
.site-footer a,.site-footer p,.site-footer .footer-note,.footer-bottom p{color:#3f5f78}.site-footer a:hover{color:#0063a8}.footer-bottom{border-top-color:#b8d2e7}
.consultation-card,.tool-card{border-color:#a5c5df;border-top-color:#0073ba}
input,textarea,select{border-color:#7294ae;background:#fff;color:#102f49}input::placeholder,textarea::placeholder{color:#48657d;opacity:1}
input:focus,textarea:focus,select:focus{border-color:#0073ba}
.info-note{color:#3f5f78!important;background:#e0f0ff;border-left-color:#0073ba}
.contact-aside,.article-callout{background:#e0f0ff;border-color:#a5c5df}
.form-notice{background:#e0f0ff;color:#102f49;border-left-color:#0073ba}
.news-category-nav a,.news-feed .wp-block-query-pagination a,.news-feed .wp-block-query-pagination-numbers span{border-color:#a5c5df;color:#0063a8}
.news-category-nav a:hover,.news-feed .wp-block-query-pagination .current{background:#e0f0ff;border-color:#0073ba;color:#0063a8}
.article-hero{background:linear-gradient(110deg,#e1f1ff,#f5fbff);border-bottom-color:#bdd6eb}
.article-categories a{color:#0063a8;background:#dceeff;border-color:#a5c5df}
.article-introduction p,.article-meta,.article-meta p,.article-breadcrumb,.article-breadcrumb a,.news-card .wp-block-post-excerpt,.news-card .wp-block-post-excerpt p,.news-card-footer{color:#3f5f78!important}
.article-sources,.article-toc{background:#e9f4ff;border-color:#a5c5df}.article-sidebar-cta{border-color:#a5c5df}
.wp-block-table th{background:#dceeff;color:#173c59}.wp-block-table th,.wp-block-table td{border-color:#a5c5df}.wp-block-table td{color:#3f5f78}
@media(min-width:1001px){nav.tech-navigation li.mega-menu>ul.wp-block-navigation__submenu-container{border-color:#adcbe3!important;border-top-color:#0073ba!important;box-shadow:0 20px 45px #0a46752b}nav.tech-navigation li.mega-menu>ul>li.nav-overview{background:linear-gradient(100deg,#dceeff,#edf7ff)}nav.tech-navigation li.mega-menu>ul>li>a:hover,nav.tech-navigation li.mega-menu>ul>li>a:focus-visible{background:#e4f2ff;border-color:#adcbe3}}
@media(max-width:1000px){nav.tech-navigation .wp-block-navigation__responsive-container.is-menu-open{background:#fff!important;color:#173c59}nav.tech-navigation li.mega-menu>ul>li>a.wp-block-navigation-item__content{background:#e9f4ff;border-color:#a5c5df}nav.tech-navigation li.mega-menu>ul>li.nav-overview>a{background:#dceeff}nav.tech-navigation.chyc-mobile-ready .chyc-mobile-toggle,nav.tech-navigation .wp-block-navigation__responsive-container-open{background:#e9f4ff;border-color:#8cb4d3;color:#0063a8}}

/* Brand lockup, growth content and contact dock / 1.5.0 */
.brand.brand-image{margin:0!important;line-height:0;flex-shrink:0}.brand.brand-image a{display:block;line-height:0}.brand.brand-image a:before{display:none!important;content:none!important}.brand.brand-image img{display:block;width:200px;max-width:100%;height:auto}.site-footer .brand.brand-image img{width:210px}
.channel-section .section-intro,.measurement-section .section-intro,.growth-library .section-intro{max-width:800px}.channel-grid,.guide-grid,.measurement-grid{align-items:stretch!important;gap:22px;margin-top:35px!important}.channel-grid .service-card,.guide-grid .service-card{display:flex;flex-direction:column}.channel-grid .service-card .text-link,.guide-grid .service-card .text-link{margin-top:auto;padding-top:22px}.channel-grid .service-card h3{font-size:23px}.channel-grid .service-card .card-number{font-size:12px;letter-spacing:1.7px}.channel-bridge{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:25px;border:1px solid #a5c5df;border-radius:8px;margin-top:28px!important;background:#e9f4ff}.channel-bridge p{margin:0!important;font-size:13px;font-weight:600;color:#173c59}.channel-bridge p:nth-child(even){color:#0073ba}.measurement-grid .service-card{background:#f5faff}.measurement-grid .service-card .card-number{font-size:11px}.measurement-grid .service-card h3{font-size:22px}.measurement-section .info-note{margin-top:27px}.growth-faq .wp-block-details{max-width:100%}.growth-faq .wp-block-details p{max-width:1000px;line-height:2}.growth-guide h2{scroll-margin-top:35px}.growth-guide .article-sources{margin-top:40px}.growth-guide .article-sources h2{margin-top:0;font-size:20px}.growth-guide .article-sources p,.growth-guide .article-sources li{font-size:13px}.growth-guide .wp-block-table{margin-top:24px}.growth-guide .wp-block-buttons{margin-top:35px}.growth-guide .wp-block-list li{line-height:2}.guide-reading{padding-top:50px}.public-contact-section{padding:35px 0}.public-contact-grid{gap:18px;align-items:stretch!important}.public-contact-grid .service-card{padding:22px 24px}.public-contact-grid .service-card h3{font-size:17px}.public-contact-grid .service-card p{font-size:14px;overflow-wrap:anywhere}.public-contact-grid .service-card a{color:#0063a8}
.chyc-contact-dock{position:fixed;right:20px;bottom:30px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:14px;line-height:1.5}
.chyc-contact-dock button{font:inherit;cursor:pointer}.chyc-contact-dock [hidden]{display:none!important}.dock-links{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.dock-links>*{margin:0!important}.dock-links>br,.dock-links>p:empty{display:none}.dock-action{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:132px;min-height:43px;padding:8px 16px 8px 10px;border:1px solid #d8e7f2;border-radius:30px;background:#fff;color:#173c59;text-decoration:none;font-weight:600;box-shadow:0 7px 24px #143f6426;transition:transform .18s,border-color .18s,box-shadow .18s}.dock-action:hover{transform:translateX(-4px);border-color:#8bb9dc;box-shadow:0 9px 26px #143f6433;color:#102f49}.dock-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;color:#fff}.dock-icon svg{width:21px;height:21px}.dock-wechat .dock-icon{background:#07a943}.dock-telegram .dock-icon{background:#198ec3}.dock-email .dock-icon{background:#0073ba}.dock-toggle{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:13px;border:1px solid #0073ba;border-radius:50%;background:#0073ba;color:#fff;box-shadow:0 8px 25px #0063a82b}.dock-toggle:hover{background:#0063a8}.dock-toggle svg{width:28px;height:28px}.dock-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dock-popover{position:absolute;right:calc(100% + 14px);bottom:15px;width:290px;max-width:calc(100vw - 36px);padding:25px 22px 20px;background:#fff;border:1px solid #a5c5df;border-radius:12px;box-shadow:0 15px 45px #123a612e;text-align:left}.dock-popover .dock-popover-title{margin:0 24px 20px 0;font-size:16px;font-weight:700;line-height:1.7;color:#102f49}.dock-popover label{font-size:12px;color:#3f5f78}.dock-popover input{width:100%;margin:7px 0 12px;padding:10px 12px;border:1px solid #86a9c3;background:#f3f9ff;color:#102f49;border-radius:5px;font-size:17px;font-weight:600;letter-spacing:.4px}.dock-copy{display:block;width:100%;padding:10px;border:1px solid #0073ba;border-radius:5px;background:#0073ba;color:#fff;font-weight:600}.dock-copy:hover{background:#0063a8}.dock-popover .dock-copy-status{font-size:12px;color:#3f5f78;line-height:1.8;margin:12px 0 0}.dock-popover-close{position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:7px;border:0;border-radius:50%;background:#edf6ff;color:#356180}.dock-popover-close svg{width:18px;height:18px}
html.has-modal-open .chyc-contact-dock,body:has(.wp-block-navigation__responsive-container.is-menu-open) .chyc-contact-dock{visibility:hidden}
@media(max-width:1100px){.chyc-contact-dock{right:16px;bottom:max(18px,env(safe-area-inset-bottom));gap:10px}.dock-popover{right:0;bottom:calc(100% + 12px)}.dock-toggle{width:52px;height:52px}.brand.brand-image img{width:180px}}
@media(max-width:781px){.channel-grid,.guide-grid,.measurement-grid{gap:18px}.channel-bridge{padding:20px 15px;gap:8px 12px;justify-content:flex-start}.channel-bridge p{font-size:12px}.public-contact-grid{gap:14px}.public-contact-section{padding:25px 0}.growth-guide .article-sources{padding:20px}.growth-guide .wp-block-table th,.growth-guide .wp-block-table td{min-width:100px}.guide-reading{padding-top:30px}.site-footer{padding-bottom:85px}.brand.brand-image img{width:175px}.growth-faq .wp-block-details p{font-size:14px}.public-contact-grid .service-card{padding:19px 22px}}
@media(max-width:380px){.brand.brand-image img{width:158px}.dock-action{min-width:128px;font-size:13px}.dock-popover{width:276px}.channel-bridge{gap:8px}}

/* Search evidence: balanced columns and original chart screenshots / 1.5.2 */
.search-evidence-section{padding-top:64px;padding-bottom:64px}.evidence-intro-columns{gap:42px;align-items:flex-start!important}.evidence-intro-columns>.wp-block-column{flex:1 1 0!important;min-width:0}.evidence-intro-columns h2{font-size:clamp(29px,3vw,40px)}.evidence-intro-columns>.wp-block-column>p{font-size:15px;line-height:1.95}.evidence-intro-columns>.wp-block-column:nth-child(2)>h3:first-child{margin-top:0}.evidence-intro-columns>.wp-block-column:nth-child(2)>h3:not(:first-child){margin-top:24px}.evidence-feature,.evidence-thumbnail{margin:24px 0 0!important;border:1px solid #bdd6eb;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #123a610c}.evidence-feature a,.evidence-thumbnail a{display:block;background:#f3f8ff}.evidence-feature img{display:block;width:100%;height:290px;object-fit:contain}.evidence-feature figcaption,.evidence-thumbnail figcaption{padding:12px 14px;margin:0;font-size:12px;line-height:1.8;color:#3f5f78;border-top:1px solid #d6e5f1}.evidence-thumbnail-grid{gap:18px;align-items:stretch!important;margin-top:28px!important}.evidence-thumbnail-grid>.wp-block-column{flex:1 1 0!important;min-width:0}.evidence-thumbnail{margin:0!important;height:100%}.evidence-thumbnail img{display:block;width:100%;height:145px;object-fit:contain}.evidence-note{font-size:12px!important;line-height:1.9;color:#3f5f78;margin-top:19px!important}.evidence-feature a:focus-visible,.evidence-thumbnail a:focus-visible{outline-offset:-4px}.evidence-feature a:hover,.evidence-thumbnail a:hover{background:#e4f2ff}
@media(max-width:1000px){.evidence-intro-columns{gap:28px}.evidence-feature img{height:230px}.evidence-thumbnail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.evidence-thumbnail img{height:175px}}
@media(max-width:781px){.search-evidence-section{padding-top:42px;padding-bottom:42px}.evidence-intro-columns{gap:28px;flex-direction:column}.evidence-intro-columns>.wp-block-column{flex-basis:auto!important;width:100%}.evidence-feature img{height:auto;max-height:none}.evidence-thumbnail-grid{gap:14px;margin-top:24px!important}.evidence-thumbnail img{height:140px}.evidence-thumbnail figcaption{font-size:11px;padding:10px}.evidence-intro-columns>.wp-block-column>p{font-size:14px}}
@media(max-width:380px){.evidence-thumbnail-grid{grid-template-columns:1fr!important}.evidence-thumbnail img{height:auto}}

/* Readable hero labels and capability strip / 1.5.3 */
.home-hero .eyebrow{font-size:14px;font-weight:650;letter-spacing:.35px;line-height:1.9;color:#13577e;gap:10px}
.home-hero .eyebrow:before{height:2px;width:24px;background:#0073ba;flex-shrink:0}
.home-hero .hero-note{font-size:14px;font-weight:500;letter-spacing:.15px;line-height:1.9;color:#284c68;margin-top:24px}
.home-hero .hero-note:before{font-size:15px;color:#0063a8;margin-right:8px}
.capability-strip{display:grid!important;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:20px;min-height:112px;align-items:center!important;padding:22px 0}
.capability-strip>.wp-block-column:nth-child(n){min-width:0;padding-left:18px;border-left:1px solid #a7c7e0}
.capability-strip>.wp-block-column:first-child{padding-left:0;border-left:0}
.capability-strip p{font-size:14px;font-weight:500;line-height:1.85;color:#284c68}
.capability-strip .strip-title{font-size:15px;line-height:1.85;font-weight:650;color:#173c59!important}
.capability-strip strong{font-family:inherit;font-size:15px;font-weight:700;letter-spacing:0;color:#005e9d;margin-right:8px}
@media(max-width:1000px){.capability-strip{gap:14px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.capability-strip>.wp-block-column:nth-child(n){padding-left:12px}.capability-strip>.wp-block-column:first-child{padding-left:0}}
@media(max-width:850px){.home-hero .eyebrow{font-size:13px;letter-spacing:.2px;line-height:1.9}.home-hero .hero-note{font-size:13px;letter-spacing:0;line-height:2}.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 22px;padding:25px 0;min-height:0}.capability-strip>.wp-block-column:nth-child(n){border-left:2px solid #9bc5e2;padding-left:13px}.capability-strip p{font-size:14px;line-height:1.8}.capability-strip .strip-title{font-size:15px;line-height:1.8}.capability-strip strong{display:block;font-size:15px;margin:0 0 3px}}
@media(max-width:599px){.home-hero .eyebrow{font-size:13px;letter-spacing:0;gap:8px}.home-hero .eyebrow:before{width:18px;height:2px}.home-hero .hero-note{font-size:13px;line-height:2}.capability-strip{gap:20px 15px}.capability-strip>.wp-block-column:nth-child(n){padding-left:11px}}

/* Align paired screenshots independently of text height / 1.5.4 */
.evidence-intro-columns>.wp-block-column>p:not(.eyebrow){font-size:16px;line-height:2}
.evidence-main-images{gap:42px;align-items:stretch!important;margin-top:28px!important}
.evidence-main-images>.wp-block-column{flex:1 1 0!important;min-width:0;display:flex;flex-direction:column}
.evidence-main-images .evidence-feature{margin:0!important;height:100%;display:flex;flex-direction:column}
.evidence-main-images .evidence-feature figcaption{flex:1;min-height:54px;font-size:14px;line-height:1.9;padding:13px 15px}
.search-evidence-section .evidence-process-link{margin-top:16px!important;margin-left:calc(50% + 21px)!important;width:calc(50% - 21px);line-height:1.9}
.search-evidence-section .evidence-process-link a{font-size:16px;font-weight:650}
.evidence-thumbnail figcaption{font-size:14px;line-height:1.9}
.search-evidence-section .evidence-note{font-size:14px!important;line-height:1.9}
@media(max-width:1000px){.evidence-main-images{gap:28px}.search-evidence-section .evidence-process-link{margin-left:calc(50% + 14px)!important;width:calc(50% - 14px)}}
@media(max-width:781px){.evidence-intro-columns>.wp-block-column>p:not(.eyebrow){font-size:15px}.evidence-main-images{gap:20px;flex-direction:column}.evidence-main-images>.wp-block-column{width:100%;flex-basis:auto!important}.search-evidence-section .evidence-process-link{margin-left:0!important;width:100%}.search-evidence-section .evidence-process-link a{font-size:16px}.evidence-main-images .evidence-feature figcaption{font-size:14px;min-height:0}.evidence-thumbnail figcaption{font-size:13px}.search-evidence-section .evidence-note{font-size:13px!important}}

/* Original editorial illustrations and alternating content rows / 1.6.0 */
.illustration-row{gap:64px;align-items:center!important;margin:0;isolation:isolate}
.illustration-row>.wp-block-column:first-child{flex-basis:57%!important;flex-grow:1;min-width:0}
.illustration-row>.wp-block-column:last-child{flex-basis:43%!important;flex-grow:1;min-width:0}
.illustration-row.is-reversed{flex-direction:row-reverse}
.illustration-copy>*+*{margin-top:22px}
.illustration-copy>.eyebrow{margin-top:0;margin-bottom:18px;font-size:13px;letter-spacing:.6px}
.illustration-copy>h2:first-child,.illustration-copy>h3:first-child{margin-top:0!important}
.illustration-copy h2{font-size:clamp(28px,2.6vw,34px);line-height:1.5;letter-spacing:-.6px;text-wrap:balance}
.illustration-copy>p:not(.eyebrow){font-size:16px;line-height:2;color:#315570}
.illustration-copy>.wp-block-list{font-size:16px;line-height:1.95;margin-top:20px}
.illustration-copy>.wp-block-list li+li{margin-top:12px}
.illustration-copy>.wp-block-buttons{margin-top:28px}
.illustration-visual{display:block;width:100%;max-width:440px;margin:0 auto!important;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 42px #12466a0a}
.illustration-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.illustration-hero{min-height:330px}
.page-hero .illustration-copy h1{font-size:clamp(34px,3.4vw,48px);line-height:1.45;letter-spacing:-1.2px;text-wrap:balance}
.page-hero .illustration-copy .lead{font-size:17px;line-height:1.95}
.illustration-body{margin-bottom:32px!important}
.section .wrap>.illustration-body:last-child{margin-bottom:0!important}
.illustration-body .illustration-visual{max-width:380px}
.prose.illustrated-prose,.sample-report .prose.illustrated-prose{max-width:1200px}
.illustrated-prose>.illustration-row{margin-top:38px;margin-bottom:46px!important}
.illustrated-prose>.illustration-row:first-child{margin-top:0}
.illustrated-prose .illustration-copy h2{font-size:29px;line-height:1.5;margin-top:0!important}
.illustrated-prose>.wp-block-table,.illustrated-prose>.article-sources{margin-top:30px}
.illustrated-prose>h2,.illustrated-prose>p,.illustrated-prose>.wp-block-list{max-width:900px}
.home-hero .home-illustration{width:100%;max-width:480px;margin:0 auto!important;filter:none;transform:none;box-shadow:0 18px 55px #0c6b9f12}
.news-article-body .illustration-row{gap:28px;margin-top:35px!important;margin-bottom:35px!important}
.news-article-body .illustration-row>.wp-block-column:first-child{flex-basis:63%!important}
.news-article-body .illustration-row>.wp-block-column:last-child{flex-basis:37%!important}
.news-article-body .illustration-copy h2{font-size:25px;margin-top:0!important}
.news-article-body .illustration-copy p{font-size:16px;line-height:2}
@media(max-width:1100px){.illustration-row{gap:38px}.page-hero .illustration-copy h1{font-size:37px}.illustration-copy>p:not(.eyebrow){font-size:16px}}
@media(max-width:781px){
 .illustration-row,.illustration-row.is-reversed{flex-direction:column!important;gap:28px!important}
 .illustration-row>.wp-block-column:nth-child(n),.news-article-body .illustration-row>.wp-block-column:nth-child(n){width:100%;flex-basis:auto!important}
 .illustration-hero{min-height:0}
 .illustration-row>.wp-block-column+.wp-block-column{margin-top:0!important}
 .illustration-visual{max-width:420px;border-radius:10px}
 .illustration-body .illustration-visual{max-width:360px}
 .page-hero .illustration-copy h1{font-size:32px;line-height:1.5}
 .page-hero .illustration-copy .lead,.illustration-copy>p:not(.eyebrow),.illustration-copy>.wp-block-list{font-size:16px;line-height:1.95}
 .illustrated-prose .illustration-copy h2{font-size:26px}
 .illustrated-prose>.illustration-row{margin-top:30px;margin-bottom:35px!important}
 .news-article-body .illustration-copy h2{font-size:24px}
 .home-hero .home-illustration{max-width:420px}
}
@media(prefers-reduced-motion:reduce){.illustration-visual{animation:none;transition:none}}

/* Clear, readable utility bar type / 1.6.2 */
.utility{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
.utility-inner{min-height:38px;gap:20px}
.utility-inner>p{line-height:1.6}
.utility .utility-label{font-size:13px;font-weight:600;line-height:1.6;letter-spacing:1px;color:#fff;white-space:nowrap}
.utility .utility-label:before{width:5px;height:5px;vertical-align:2px;margin-right:10px}
.utility-inner .utility-message{font-size:13px;font-weight:500;line-height:1.6;letter-spacing:.2px;color:#fff;opacity:1}
.utility a{font-size:13px;font-weight:600;line-height:1.6;letter-spacing:.2px;color:#fff;opacity:1;white-space:nowrap}
@media(max-width:850px){.utility-inner{min-height:36px;gap:14px}.utility .utility-label{font-size:12px;letter-spacing:.7px}.utility a{font-size:12px;letter-spacing:0}}
@media(max-width:480px){.utility-inner{gap:10px}.utility .utility-label{font-size:11px;letter-spacing:.5px}.utility .utility-label:before{margin-right:7px;width:4px;height:4px}.utility a{font-size:12px}}

/* Website design service and three clear plans / 1.7.0 */
.build-page-hero .build-hero-note{font-size:15px;font-weight:600;color:#145778;line-height:1.9;margin-top:24px}
.build-page-hero .illustration-copy h1{text-wrap:balance}
.build-pricing-grid{gap:22px;align-items:stretch!important;margin-top:42px!important}
.build-pricing-grid>.wp-block-column{display:flex;flex:1 1 0!important}
.build-plan{display:flex;flex-direction:column;width:100%;height:100%;padding:32px 26px;border:1px solid #aacde7;border-radius:12px;background:#fff;box-shadow:0 12px 30px #123a6108}
.build-plan.is-featured{border:2px solid #0073ba;padding:31px 25px;box-shadow:0 14px 36px #0073ba18}
.build-plan>.eyebrow{font-size:12px;letter-spacing:.8px;margin-top:0;margin-bottom:12px}
.build-plan h3{font-size:26px;line-height:1.5;margin:0}
.build-plan .build-plan-description{font-size:15px;line-height:1.9;margin-top:16px;min-height:86px;color:#315570}
.build-plan .build-price{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:50px;font-weight:700;line-height:1.2;letter-spacing:-1.4px;color:#0063a8;margin-top:24px}
.build-price .build-currency{font-size:25px;margin-right:6px;vertical-align:6px}
.build-plan .build-price-unit{font-size:13px;color:#315570;line-height:1.7;margin-top:5px}
.build-plan>.wp-block-list{font-size:14px;line-height:1.85;padding-left:20px;margin-top:26px;margin-bottom:20px}
.build-plan>.wp-block-list li+li{margin-top:12px}
.build-plan .build-plan-time{font-size:13px;color:#315570;border-top:1px solid #c3dced;padding-top:18px;margin-top:auto;line-height:1.8}
.build-plan>.wp-block-buttons{margin-top:20px;width:100%}
.build-plan .wp-block-button{width:100%}
.build-plan .wp-block-button__link{width:100%;font-size:14px;padding:14px 12px}
.build-scope-note{font-size:14px!important;line-height:1.95;color:#315570!important;margin-top:24px!important}
.build-shared{border:1px solid #aacde7;background:#fff;border-radius:10px;padding:28px 32px;margin-top:32px!important}
.build-shared h3{font-size:22px}
.build-shared .wp-block-list{font-size:15px;line-height:1.9;margin-top:20px}
.build-home-prices{font-size:16px!important;font-weight:650;color:#0063a8!important;line-height:1.95}
@media(min-width:1001px){nav.tech-navigation .wp-block-navigation__container{gap:19px}}
@media(min-width:1001px) and (max-width:1150px){nav.tech-navigation .wp-block-navigation__container{gap:14px}.header-inner{gap:18px}.header-inner>.wp-block-buttons{padding-left:14px}.header-inner>.wp-block-buttons a{padding:11px 12px}}
@media(max-width:1000px) and (min-width:782px){.build-pricing-grid{gap:14px}.build-plan{padding:26px 20px}.build-plan.is-featured{padding:25px 19px}.build-plan h3{font-size:24px}.build-plan .build-price{font-size:42px}.build-plan .build-plan-description{min-height:110px}}
@media(max-width:781px){.build-pricing-grid{gap:22px;flex-direction:column;margin-top:30px!important}.build-pricing-grid>.wp-block-column{width:100%;flex-basis:auto!important}.build-plan,.build-plan.is-featured{padding:28px 24px}.build-plan .build-plan-description{min-height:0}.build-plan .build-price{font-size:48px}.build-plan>.wp-block-list{font-size:15px}.build-shared{padding:25px 22px}.build-home-prices{font-size:15px!important}.build-page-hero .build-hero-note{font-size:14px}.build-plan h3{font-size:25px}}

/* Project evidence and practical resources / 1.8.0 */
.case-summary-grid{align-items:stretch!important;gap:24px;margin-top:30px!important}
.case-summary-grid>.wp-block-column{flex:1 1 0!important}
.case-summary-grid .service-card h3{font-size:25px;line-height:1.5;letter-spacing:-.5px}
.case-summary-grid .service-card .card-number{font-size:13px;letter-spacing:.5px}
.case-summary-grid .service-card>p:not(.card-number){font-size:15px;line-height:1.95}
.case-evidence-image{margin:30px 0!important;border:1px solid #bdd6eb;border-radius:10px;overflow:hidden;background:#f2f8ff}
.case-evidence-image a{display:block}.case-evidence-image img{display:block;width:100%;height:auto;object-fit:contain}
.case-evidence-image figcaption{margin:0;padding:16px 20px;font-size:14px;line-height:1.9;color:#315570;background:#fff;border-top:1px solid #bdd6eb}
.practical-guide{max-width:900px}.practical-guide h2{line-height:1.5;text-wrap:balance}.practical-guide h2:first-of-type{margin-top:32px}
.practical-guide .guide-byline{font-size:14px;line-height:1.9;color:#315570;margin-top:0}.guide-byline a{font-weight:600;text-decoration:none}
.practical-guide .wp-block-list{line-height:1.95;margin-top:20px}.practical-guide .wp-block-table{margin:28px 0}.practical-guide .wp-block-table th{font-size:14px}.practical-guide .article-callout{margin-top:38px;margin-bottom:30px}
.practical-guide .article-callout h3{margin:0;font-size:23px;line-height:1.5}.practical-guide .article-callout p{font-size:15px;line-height:1.95}
.practical-guide .wp-block-table:has(th:nth-child(3)) table{min-width:500px}.practical-guide .wp-block-table:has(th:nth-child(4)) table{min-width:620px}
.author-profile-section p{font-size:16px;line-height:2;max-width:1000px}
@media(max-width:781px){.case-summary-grid{flex-direction:column;gap:20px}.case-summary-grid>.wp-block-column{width:100%;flex-basis:auto!important}.case-summary-grid .service-card h3{font-size:23px}.practical-guide h2{font-size:26px}.practical-guide .wp-block-table td{font-size:14px;line-height:1.9}.practical-guide .article-callout{padding:24px 20px}.case-evidence-image figcaption{padding:13px 15px;font-size:14px}.guide-byline{font-size:14px}.author-profile-section p{font-size:16px}}

/* Compact desktop dropdown rows / 1.8.1 */
@media(min-width:1001px){
 nav.tech-navigation li.mega-menu>ul.wp-block-navigation__submenu-container{gap:4px 10px;padding:12px!important;align-content:start;grid-auto-rows:auto}
 nav.tech-navigation li.mega-menu>ul.wp-block-navigation__submenu-container>li>a.wp-block-navigation-item__content{min-height:68px;padding:9px 12px 9px 58px!important}
 nav.tech-navigation li.mega-menu>ul>li>a>.wp-block-navigation-item__description{margin-top:2px;line-height:1.65}
 nav.tech-navigation li.mega-menu>ul>li.nav-overview{margin-bottom:2px!important}
 nav.tech-navigation li.mega-menu>ul>li.nav-overview>a.wp-block-navigation-item__content{min-height:72px;padding:12px 44px 12px 58px!important}
 nav.tech-navigation li.mega-menu>ul>li.nav-overview>a:after{top:50%;transform:translateY(-50%)}
 nav.tech-navigation li.nav-card>a:before,nav.tech-navigation li.nav-overview>a:before{left:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;background-size:18px}
 nav.tech-navigation li.mega-menu>ul>li.nav-menu-footer{margin-top:0!important;padding-top:4px!important}
 nav.tech-navigation li.mega-menu>ul>li.nav-menu-footer>a.wp-block-navigation-item__content{min-height:0;padding:7px 12px!important}
}

/* Focused manufacturing homepage and diagnosis funnel / 1.9.0 */
.focus-home-hero .hero-columns{gap:38px}.focus-home-hero .hero-columns>.wp-block-column:first-child{flex-basis:58%!important}.focus-home-hero .hero-columns>.wp-block-column:last-child{flex-basis:42%!important}
.focus-home-hero h1{font-size:clamp(36px,3.9vw,54px);text-wrap:balance}.focus-home-hero .lead{font-size:17px;line-height:1.95}.focus-home-hero .eyebrow{font-size:13px;letter-spacing:.7px}
.focus-main-products .service-card{display:flex;flex-direction:column}.focus-main-products .service-card .text-link{margin-top:auto;padding-top:24px}
.focus-delivery-list{background:#e9f4ff;border:1px solid #bdd6eb;border-radius:10px;padding:24px 30px}.focus-delivery-list .wp-block-list{display:grid;grid-template-columns:1fr 1fr;gap:13px 35px;margin:0;padding-left:20px;line-height:1.9}.focus-delivery-list li+li{margin-top:0}
.focus-footnote{font-size:14px!important;line-height:1.9;color:#315570!important;margin-top:22px!important}
.focus-secondary-services{padding:25px 28px;background:#f3f8ff;border:1px solid #bdd6eb;border-radius:9px}.focus-secondary-services h3{font-size:20px}.focus-secondary-services p{font-size:15px;line-height:2;margin-top:12px}
.focus-compare{align-items:stretch!important;gap:24px;margin-top:24px!important;margin-bottom:30px!important}.focus-compare>.wp-block-column{flex:1 1 0!important}.comparison-before,.comparison-after{padding:25px;border:1px solid #bdd6eb;border-radius:9px;background:#f7faff;height:100%}.comparison-after{background:#e9f4ff;border-color:#8ab8d9}.focus-compare h3{font-size:21px!important;margin-top:0!important}.focus-compare p,.focus-compare li{font-size:15px!important;line-height:1.95}
.tool-next-step{margin-top:24px;padding:20px;border:1px solid #bdd6eb;background:#e9f4ff;border-radius:8px}.tool-next-step p{font-size:14px!important;line-height:1.9;margin:0 0 17px}.tool-next-step .tool-diagnosis-link{display:flex;font-size:14px;width:100%;padding:13px 12px;text-decoration:none}.tool-next-step p:last-child{margin:14px 0 0}.tool-next-step p:last-child a{font-size:13px;font-weight:600}
.focus-tools-section{padding-top:50px}.article-updated,.news-edit-note{font-size:13px!important;line-height:1.9;color:#315570}.article-meta{flex-wrap:wrap}
@media(min-width:1001px){
 nav.tech-navigation li.secondary-services{position:relative!important}
 nav.tech-navigation li.secondary-services>ul.wp-block-navigation__submenu-container{top:calc(100% - 1px)!important;right:0!important;left:auto!important;width:240px;min-width:240px!important;padding:8px!important;border:1px solid #adcbe3!important;border-top:2px solid #0073ba!important;border-radius:0 0 8px 8px;box-shadow:0 16px 35px #123a6124}
 nav.tech-navigation li.secondary-services>ul>li{padding:0!important;margin:0!important}
 nav.tech-navigation li.secondary-services>ul>li>a.wp-block-navigation-item__content{display:block!important;padding:11px 13px!important;min-height:42px;font-size:13px;white-space:normal;border-radius:5px}
 nav.tech-navigation li.secondary-services>ul>li>a:hover,nav.tech-navigation li.secondary-services>ul>li>a:focus-visible{background:#e9f4ff}
}
@media(max-width:1000px){nav.tech-navigation li.secondary-services>ul{width:100%;padding:0 0 14px!important;border:0!important;background:transparent!important;box-shadow:none}nav.tech-navigation li.secondary-services>ul>li>a{font-size:14px!important;min-height:0!important;padding:11px 14px!important;border:1px solid #bdd6eb;border-radius:5px;background:#e9f4ff;margin-bottom:7px}}
@media(max-width:781px){.focus-home-hero .hero-columns{gap:28px}.focus-home-hero h1{font-size:37px}.focus-home-hero .lead{font-size:16px}.focus-delivery-list{padding:22px}.focus-delivery-list .wp-block-list{grid-template-columns:1fr;gap:11px}.focus-compare{flex-direction:column;gap:18px}.focus-compare>.wp-block-column{width:100%;flex-basis:auto!important}.tool-next-step{padding:18px 16px}.focus-home-hero .eyebrow{font-size:12px;letter-spacing:.3px}.focus-tools-section{padding-top:32px}}

/* Other services uses the shared navigation cards / 1.9.1 */
@media(min-width:1001px){nav.tech-navigation li.mega-other>ul.wp-block-navigation__submenu-container>li.nav-card:last-child{grid-column:1/-1}}

/* Two-year SEO project / 1.9.2 */
.two-year-case h2{max-width:900px}.two-year-intro{max-width:900px;font-size:17px;line-height:1.95;color:#315570}.two-year-metrics{gap:18px;margin-top:28px!important;margin-bottom:28px!important;align-items:stretch!important}.two-year-metrics>.wp-block-column{flex:1 1 0!important}.two-year-stat{padding:20px 24px;border:1px solid #adcde6;border-radius:10px;background:#fff;height:100%}.two-year-stat p{font-size:14px;line-height:1.8;color:#315570;margin:8px 0 0}.two-year-stat .two-year-value{font-size:32px;font-weight:750;line-height:1.25;color:#006db1;margin:0}.two-year-feature,.two-year-detail-pair{gap:24px;align-items:stretch!important}.two-year-feature>.wp-block-column,.two-year-detail-pair>.wp-block-column{flex:1 1 0!important;min-width:0}.two-year-image{margin:0!important;border:1px solid #adcde6;border-radius:10px;overflow:hidden;background:#fff}.two-year-image a{display:block;background:#f5f9fd}.two-year-image img{display:block;width:100%;height:auto;object-fit:contain}.two-year-image figcaption{margin:0;padding:15px 18px;border-top:1px solid #d2e4f2;font-size:14px;line-height:1.85;color:#254d6b;background:#fff}.two-year-home-image{height:100%;display:flex;flex-direction:column}.two-year-home-image a{height:310px;padding:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.two-year-home-image img{max-height:100%;height:100%;object-fit:contain}.two-year-home-image figcaption{flex:1}.two-year-insights{gap:30px;margin-top:26px!important;margin-bottom:26px!important}.two-year-insights h3{font-size:21px;line-height:1.55;margin-bottom:10px}.two-year-insights p{font-size:16px;line-height:1.95;color:#315570}.two-year-detail-pair{margin:28px 0!important}.practical-guide>.two-year-image{margin:26px 0!important}
@media(max-width:781px){.two-year-feature,.two-year-detail-pair,.two-year-insights{flex-direction:column;gap:20px}.two-year-feature>.wp-block-column,.two-year-detail-pair>.wp-block-column,.two-year-insights>.wp-block-column{width:100%;flex-basis:auto!important}.two-year-metrics{gap:10px;flex-wrap:wrap!important}.two-year-metrics>.wp-block-column{min-width:135px!important}.two-year-stat{padding:16px}.two-year-stat .two-year-value{font-size:27px}.two-year-intro{font-size:16px}.two-year-home-image a{height:auto;min-height:0;padding:8px}.two-year-home-image img{height:auto;max-height:none}.two-year-image figcaption{font-size:14px;padding:13px 15px}.two-year-insights h3{font-size:20px}}

/* Enquiry case / 1.9.3 */
.inquiry-home-columns{gap:42px;align-items:center!important}.inquiry-home-columns>.wp-block-column{flex:1 1 0!important;min-width:0}.inquiry-home-copy>.eyebrow{font-size:13px}.inquiry-home-copy .lead{font-size:17px;line-height:1.95}.inquiry-home-copy>p:not(.eyebrow){color:#315570;line-height:1.95}.inquiry-home-copy .wp-block-buttons{margin-top:25px}.inquiry-home-case .two-year-image{box-shadow:0 14px 35px #174a7410}.inquiry-home-case h2{font-size:34px;line-height:1.45}
@media(max-width:781px){.inquiry-home-columns{flex-direction:column;gap:26px}.inquiry-home-columns>.wp-block-column{width:100%;flex-basis:auto!important}.inquiry-home-case h2{font-size:28px}.inquiry-home-copy .lead{font-size:16px}}

/* SEO method columns / 1.9.5 */
nav.tech-navigation li.mega-methods>ul.wp-block-navigation__submenu-container>li.nav-card:last-child{grid-column:1/-1}.method-column-hero .lead{max-width:900px;font-size:17px;line-height:1.95;color:#315570}.method-column-intro{padding-top:38px;padding-bottom:38px}.method-column-intro h2{font-size:24px}.method-column-intro .wp-block-list{line-height:2}.method-column-cards .service-card{height:100%}.method-column-hero .news-category-nav a[aria-current="page"]{background:#006eb5;color:white;border-color:#006eb5}
