/* ADBA subpages: responsive spacing and portfolio typography */
body .post-content .adba-gpt-subpage-row .row.row-parent{padding-left:0!important;padding-right:0!important}
#adba-cases-gallery .t-entry-title,#adba-cases-gallery .t-entry-title a{color:#1c2456!important;text-shadow:none!important;font-size:28px!important;line-height:1.22!important;font-weight:600!important}
#adba-cases-gallery .t-entry-text,#adba-cases-gallery .t-entry-text-tc{ text-align:left!important;text-shadow:none!important}
.adba-portfolio-index{padding-bottom:64px!important}
@media(max-width:959px){.adba-lab-page .page-hero,.adba-subpage-cases .page-hero{padding-top:68px!important;padding-bottom:44px!important}.adba-subpage .page-title{font-size:36px!important;line-height:1.12!important;letter-spacing:-.045em!important;margin-bottom:24px!important}.adba-subpage .page-eyebrow{margin-bottom:22px!important}.adba-service-cluster summary{grid-template-columns:28px minmax(0,1fr) 28px;gap:10px}.adba-service-cluster summary h2{font-size:25px!important}#adba-cases-gallery .t-entry-title,#adba-cases-gallery .t-entry-title a{font-size:24px!important}}
html body.page .row-container.adba-gpt-subpage-row .row.full-width.row-parent,html body.single-portfolio .row-container.adba-gpt-subpage-row .row.full-width.row-parent{padding:0!important;max-width:none!important}
body.postid-4154 .row-container:has(.uncode-post-titles){display:none!important}
@media(max-width:569px){.adba-subpage-talk .talk-layout{padding-left:20px!important;padding-right:20px!important}.adba-subpage-talk .talk-right{padding:20px!important}}
/* ADBA inner pages: straight footer reveal; Main remains unchanged. */
html body:not(.page-id-180173) .box-wrapper{overflow:clip!important}
html body:not(.page-id-180173) .post-content{isolation:isolate}
html body:not(.page-id-180173) .post-content>.adba-gpt-footer{position:sticky!important;bottom:0;z-index:0;transform:none!important;border-radius:0!important}
html body:not(.page-id-180173) .post-content>:not(.adba-gpt-footer){position:relative;z-index:1}
html body:not(.page-id-180173) .adba-footer-reveal-panel,html body:not(.page-id-180173) #adba-native-portfolio{transform:none!important;border-radius:0!important;will-change:auto!important}
html body:not(.page-id-180173) .adba-footer-reveal-shell,html body:not(.page-id-180173) .adba-native-reveal-shell{background:#fff!important;border-radius:0!important}
html body:not(.page-id-180173) .adba-gpt-footer .parallax-move{transform:none!important;border-radius:0!important}
body.page-id-180129 .adba-subpage-about .about-section,body.page-id-180129 .adba-subpage-about .adba-about-editorial{transform:none!important;border-radius:0!important}

html body:not(.page-id-180173) .adba-gpt-footer .row-parent{transform:none!important;will-change:auto!important}
@media(max-width:959px){html body:not(.page-id-180173) .post-content>.adba-gpt-footer{position:relative!important;bottom:auto!important}}

/* ADBA native navigation: consistent size and off-canvas contact area. */
@media(max-width:959px){
html body.menu-mobile-off-canvas .menu-wrapper .navbar.menu-secondary{z-index:10001!important}
html body.menu-mobile-off-canvas .menu-container-mobile,html body.menu-mobile-off-canvas .menu-container-mobile .row-menu,html body.menu-mobile-off-canvas .menu-container-mobile .row-menu-inner,html body.menu-mobile-off-canvas .menu-container-mobile .mobile-menu-button{height:72px!important;min-height:72px!important;box-shadow:none!important;border:0!important}
html body.menu-mobile-off-canvas .menu-horizontal-inner{padding-top:88px!important;padding-bottom:32px!important}
html body.menu-mobile-off-canvas ul.menu-primary-inner>li.menu-item-button{display:none!important}
html body.menu-mobile-off-canvas ul.menu-primary-inner>li>a{font-size:22px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:0!important;text-transform:lowercase!important;height:auto!important;min-height:0!important;padding:9px 0!important}
html body.menu-mobile-off-canvas ul.menu-primary-inner>li>a::first-letter{text-transform:uppercase}
html body.menu-mobile-off-canvas .adba-mobile-contact{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;text-align:left;margin-top:48px}
html body.menu-mobile-off-canvas .adba-mobile-contact>div{display:flex;flex-direction:column;gap:8px}
html body.menu-mobile-off-canvas .adba-mobile-contact a{color:#1c2456!important;font-size:13px!important;letter-spacing:0!important;line-height:1.5!important;text-transform:none!important;white-space:nowrap}
html body.menu-mobile-off-canvas .adba-mobile-contact .adba-mobile-talk{font-size:18px!important;font-weight:600!important;margin-bottom:8px}
html body.menu-mobile-off-canvas .adba-mobile-linkedin{font-size:24px!important}.adba-mobile-linkedin i{font-size:24px!important}
}

@media(max-width:959px){
html body.menu-mobile-off-canvas .navbar:not(.menu-secondary)>.menu-container{height:0!important;min-height:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.menu-mobile-off-canvas .main-menu-container{height:100vh!important;height:100dvh!important;max-height:none!important;top:0!important;bottom:0!important;overflow-y:auto!important;overscroll-behavior:contain}
html body.menu-mobile-off-canvas .menu-horizontal{overflow:visible!important}
html body.menu-mobile-off-canvas .menu-horizontal-inner{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;min-height:100vh!important;min-height:100dvh!important;padding:88px 32px 32px!important;width:100%!important}
html body.menu-mobile-off-canvas .menu-horizontal-inner>.navbar-nav{padding:0!important;margin:0!important;width:100%!important}
html body.menu-mobile-off-canvas .uncode-menu-additional-text{padding:0!important;margin-top:auto!important;width:100%!important}
html body.menu-mobile-off-canvas .adba-mobile-contact{margin-top:40px!important}
html body.menu-mobile-off-canvas .adba-mobile-contact p{margin:0!important}
html body.menu-mobile-off-canvas.open-overlay-menu .menu-secondary .menu-container-mobile,html body.menu-mobile-off-canvas.open-overlay-menu .menu-secondary .row-menu,html body.menu-mobile-off-canvas.open-overlay-menu .menu-secondary .row-menu-inner{background:transparent!important;box-shadow:none!important;pointer-events:none}
html body.menu-mobile-off-canvas.open-overlay-menu .menu-secondary .logo-container{visibility:hidden!important}
}

@media(max-width:959px){html body.menu-mobile-off-canvas.open-overlay-menu .menu-secondary{visibility:hidden!important}html body.menu-mobile-off-canvas .uncode-close-offcanvas-mobile{z-index:10002!important}}


@media(max-width:959px){html body.menu-mobile-off-canvas.open-overlay-menu .uncode-close-offcanvas-mobile{position:fixed!important;top:0!important;right:0!important}}

@media(max-width:959px) and (max-height:600px){html body.menu-mobile-off-canvas .menu-horizontal-inner{padding-top:72px!important;padding-bottom:24px!important}html body.menu-mobile-off-canvas ul.menu-primary-inner>li>a{padding:7px 0!important}html body.menu-mobile-off-canvas .adba-mobile-contact{margin-top:24px!important}}

/* Close control belongs only to the open mobile drawer. */
@media(max-width:959px){html body.menu-mobile-off-canvas:not(.open-overlay-menu) .uncode-close-offcanvas-mobile{display:none!important;visibility:hidden!important;pointer-events:none!important}html body.menu-mobile-off-canvas.open-overlay-menu .uncode-close-offcanvas-mobile{display:block!important;visibility:visible!important;pointer-events:auto!important}}

/* Desktop navigation uses one fixed size at every scroll position. */
@media(min-width:960px){html body.page.page-id-180173.adba-header-compact #masthead .menu-container,html body.page.page-id-180173.adba-header-compact #masthead .row-menu,html body.page.page-id-180173.adba-header-compact #masthead .row-menu-inner,html body.page.page-id-180173.adba-header-compact #masthead .main-menu-container,html body.page.page-id-180173.adba-header-compact #masthead .menu-primary-inner,html body.page.page-id-180173.adba-header-compact #masthead .menu-primary-inner>li,html body.page.page-id-180173.adba-header-compact #masthead .menu-primary-inner>li:not(.menu-item-button)>a{height:72px!important;min-height:72px!important}html body.admin-bar .menu-wrapper .menu-container{top:32px!important}}

/* ADBA case metadata labels: match Solution */
.adba-subpage-case .adba-case-editorial .adba-case-facts strong {
 color:#007299!important;
 font-size:12px!important;
 font-weight:500!important;
 letter-spacing:.1em!important;
 line-height:1.5!important;
 text-transform:uppercase!important;
}

/* ADBA case mobile header and Istanbul footer visibility */
@media(max-width:959px){html body.single-portfolio #masthead:not(:has(.mobile-menu-button.close)),html body.single-portfolio #masthead:not(:has(.mobile-menu-button.close)) .menu-container,html body.single-portfolio #masthead:not(:has(.mobile-menu-button.close)) .row-menu{background-color:#fff!important;background-image:none!important;opacity:1!important;}}
@media(min-width:960px){html body.postid-4154 .post-content>.adba-gpt-footer{position:relative!important;bottom:auto!important;z-index:1!important;transform:none!important;visibility:visible!important;opacity:1!important;}html body.postid-4154 .box-wrapper{overflow:visible!important;}}

/* ADBA shared scroll-to-top appearance */
html body .footer-scroll-top .scroll-top{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#2a9fc0!important;color:#fff!important;box-shadow:0 4px 16px rgba(28,36,86,.12)!important;}
html body .footer-scroll-top .scroll-top i{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;line-height:1!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#fff!important;font-size:20px!important;padding:0!important;}
html body .footer-scroll-top .scroll-top:hover{background:#007299!important;}

/* Unified ADBA navigation and case facts */















html body #masthead .logo-image,html body #masthead .logo-image img{height:27px!important;max-height:27px!important;width:auto!important;}@media(min-width:960px){html body #masthead .row-menu,html body #masthead .row-menu-inner,html body #masthead .main-menu-container,html body #masthead .menu-primary-inner>li,html body #masthead .menu-primary-inner>li:not(.menu-item-button)>a{height:72px!important;min-height:72px!important;}html body #masthead .logo-container{padding-top:21px!important;padding-bottom:21px!important;}html body #masthead .menu-primary-inner>li>a{font-size:12px!important;}}html body.single-portfolio .adba-case-editorial .adba-case-facts span{font-size:16px!important;line-height:1.55!important;font-weight:400!important;}
body #masthead{position:fixed!important;top:0!important;left:0;right:0;width:100%!important;z-index:10000!important;transform:none!important;opacity:1!important;visibility:visible!important}
body.admin-bar #masthead{top:32px!important}
body #masthead .menu-container{width:100%!important;background:#fff!important;box-shadow:0 1px 0 rgba(28,36,86,.08)}
@media(max-width:782px){body.admin-bar #masthead{top:46px!important}
}
@media(max-width:959px){body #masthead .menu-container{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}
body.admin-bar #masthead .menu-container{max-height:calc(100dvh - 46px)}
}
body #masthead ul.menu-primary-inner > li:not(.menu-item-button) > a,body #masthead ul.menu-primary-inner > li:not(.menu-item-button) > a span,body #masthead ul.menu-primary-inner > li:not(.menu-item-button) > a i{color:#1c2456!important}
body #masthead ul.menu-primary-inner > li.menu-item-button > a,body #masthead ul.menu-primary-inner > li.menu-item-button > a span{color:#fff!important}
body #masthead .logo-image.logo-light{display:block!important}
body #masthead .logo-image.logo-dark{display:none!important}
body #masthead .mobile-menu-button .lines span,body #masthead .mobile-menu-button .lines:before,body #masthead .mobile-menu-button .lines:after{background:#1c2456!important}
body #masthead .menu-container{box-shadow:none!important;border:0!important}
body #masthead .row-menu,body #masthead .row-menu-inner{height:72px;min-height:72px}
body #masthead .logo-container{padding-top:21px!important;padding-bottom:21px!important}
@media(min-width:960px){body #masthead .menu-primary-inner>li:not(.menu-item-button)>a{height:72px!important}
body #masthead .main-menu-container{height:72px!important}
}
@media(max-width:959px){body #masthead:has(.mobile-menu-button.close){height:100dvh!important;background:#007299!important}
body #masthead:has(.mobile-menu-button.close) .menu-container{height:100dvh!important;max-height:100dvh!important;background:#007299!important;overflow:hidden!important}
body.admin-bar #masthead:has(.mobile-menu-button.close),body.admin-bar #masthead:has(.mobile-menu-button.close) .menu-container{height:calc(100dvh - 46px)!important;max-height:calc(100dvh - 46px)!important}
body #masthead:has(.mobile-menu-button.close) .main-menu-container{position:absolute!important;top:72px!important;left:0;right:0;width:100%!important;height:calc(100dvh - 72px)!important;max-height:calc(100dvh - 72px)!important;padding:24px 32px 32px!important;overflow-y:auto!important;background:#007299!important;display:flex!important;align-items:center}
body.admin-bar #masthead:has(.mobile-menu-button.close) .main-menu-container{height:calc(100dvh - 118px)!important;max-height:calc(100dvh - 118px)!important}
body #masthead:has(.mobile-menu-button.close) .menu-horizontal,body #masthead:has(.mobile-menu-button.close) .menu-horizontal-inner,body #masthead:has(.mobile-menu-button.close) .navbar-nav{width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body #masthead:has(.mobile-menu-button.close) .menu-primary-inner{padding:0!important;margin:0!important;width:100%!important}
body #masthead:has(.mobile-menu-button.close) ul.menu-primary-inner>li{padding:0!important;margin:0!important;border:0!important}
body #masthead:has(.mobile-menu-button.close) ul.menu-primary-inner>li:not(.menu-item-button)>a{color:#fff!important;font-size:clamp(20px,3.6dvh,30px)!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.025em!important;padding:12px 0!important;height:auto!important;min-height:44px!important}
body #masthead:has(.mobile-menu-button.close) ul.menu-primary-inner>li:not(.menu-item-button)>a span{color:#fff!important}
body #masthead:has(.mobile-menu-button.close) .fa-dropdown{display:none!important}
body #masthead:has(.mobile-menu-button.close) ul.menu-primary-inner>li.menu-item-button{margin-top:28px!important}
body #masthead:has(.mobile-menu-button.close) ul.menu-primary-inner>li.menu-item-button>a{padding:0!important;height:52px!important;width:100%!important;display:block!important}
body #masthead:has(.mobile-menu-button.close) .menu-btn-table,body #masthead:has(.mobile-menu-button.close) .menu-btn-cell{width:100%!important;height:52px!important;padding:0!important}
body #masthead:has(.mobile-menu-button.close) .menu-btn-container{background:#fff!important;border-color:#fff!important;color:#007299!important;width:100%!important;height:52px!important;border-radius:3px!important;display:flex!important;align-items:center;justify-content:center}
body #masthead:has(.mobile-menu-button.close) ul.menu-primary-inner>li.menu-item-button>a span{color:#007299!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important}
body #masthead:has(.mobile-menu-button.close) .logo-image.logo-light img{filter:brightness(0) invert(1)!important}
body #masthead:has(.mobile-menu-button.close) .mobile-menu-button .lines span,body #masthead:has(.mobile-menu-button.close) .mobile-menu-button .lines:before,body #masthead:has(.mobile-menu-button.close) .mobile-menu-button .lines:after{background:#fff!important}
body:has(#masthead .mobile-menu-button.close){overflow:hidden!important}
}
@media(max-width:959px) and (max-height:650px){body #masthead:has(.mobile-menu-button.close) .main-menu-container{padding-top:16px!important;padding-bottom:20px!important}
body #masthead:has(.mobile-menu-button.close) ul.menu-primary-inner>li:not(.menu-item-button)>a{padding:8px 0!important}
body #masthead:has(.mobile-menu-button.close) ul.menu-primary-inner>li.menu-item-button{margin-top:18px!important}
}
@media(max-width:959px){body #masthead:has(.mobile-menu-button.close) .menu-primary-inner{background:transparent!important;box-shadow:none!important;border:0!important}
}
@media(min-width:960px){body #masthead .menu-primary-inner>li.menu-item-button{height:72px!important;align-items:center!important}
}
@media(max-width:959px){body #masthead:has(.mobile-menu-button.close) ul.menu-primary-inner>li:not(.menu-item-button)>a{font-size:16px!important;font-weight:500!important;letter-spacing:.06em!important;line-height:1.35!important;padding:13px 0!important;min-height:48px!important;display:flex!important;align-items:center;justify-content:space-between;gap:20px}
body #masthead:has(.mobile-menu-button.close) ul.menu-primary-inner>li:not(.menu-item-button)>a:after{content:"→";display:block;font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1;color:rgba(255,255,255,.75);letter-spacing:0;transition:transform .2s ease}
body #masthead:has(.mobile-menu-button.close) ul.menu-primary-inner>li:not(.menu-item-button)>a:hover:after{transform:translateX(4px)}
}
body.adba-header-compact #masthead .row-menu,body.adba-header-compact #masthead .row-menu-inner{height:56px!important;min-height:56px!important;}
body.adba-header-compact #masthead .logo-container{padding-top:13px!important;padding-bottom:13px!important;}
body #masthead .row-menu,body #masthead .row-menu-inner,body #masthead .logo-container{transition:height .2s ease,min-height .2s ease,padding .2s ease;}
@media(min-width:960px){body.adba-header-compact #masthead .menu-primary-inner>li:not(.menu-item-button)>a,body.adba-header-compact #masthead .main-menu-container,body.adba-header-compact #masthead .menu-primary-inner>li.menu-item-button{height:56px!important;min-height:56px!important;}
body.adba-header-compact #masthead .menu-btn-container{padding-top:10px!important;padding-bottom:10px!important;}
}
@media(max-width:959px){body.adba-header-compact #masthead:has(.mobile-menu-button.close) .main-menu-container{top:56px!important;height:calc(100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important;}
body.admin-bar.adba-header-compact #masthead:has(.mobile-menu-button.close) .main-menu-container{height:calc(100dvh - 102px)!important;max-height:calc(100dvh - 102px)!important;}
}
body #masthead .logo-image{height:27px!important;max-height:27px!important;}
body #masthead .logo-image img{height:27px!important;max-height:27px!important;width:auto!important;}
body .box-container>.menu-wrapper{height:72px!important;min-height:72px!important;}

@media(min-width:960px){html body #masthead .row-menu,html body #masthead .row-menu-inner,html body #masthead .main-menu-container,html body #masthead .menu-primary-inner>li,html body #masthead .menu-primary-inner>li:not(.menu-item-button)>a{height:72px!important;min-height:72px!important;}html body #masthead .logo-container{padding-top:21px!important;padding-bottom:21px!important;}}
/* Solid navigation on mobile, all pages */
@media(max-width:959px){html body #masthead,html body #masthead .menu-container,html body #masthead .row-menu,html body #masthead .row-menu-inner{background:#fff!important;}html body #masthead:has(.mobile-menu-button.close),html body #masthead:has(.mobile-menu-button.close) .menu-container,html body #masthead:has(.mobile-menu-button.close) .row-menu,html body #masthead:has(.mobile-menu-button.close) .row-menu-inner{background:#007299!important;}}
@media(max-width:959px){html body.wp-singular #masthead,html body.wp-singular #masthead .menu-container,html body.wp-singular #masthead .row-menu,html body.wp-singular #masthead .row-menu-inner,html body.page.page-id-180173 #masthead,html body.page.page-id-180173 #masthead .menu-container,html body.page.page-id-180173 #masthead .row-menu,html body.page.page-id-180173 #masthead .row-menu-inner{background-color:#fff!important;background-image:none!important;opacity:1!important;}}
/* ADBA case covers: menu clearance is already applied by the header wrapper. */
body.single-portfolio .adba-gpt-subpage-row .uncont:has(.adba-case-cover){padding-top:0!important;}

/* ADBA case cards: shared brand and description baselines. */
#adba-cases-gallery{--adba-card-title-size:24px;--adba-card-title-slot:56.64px;}
#adba-more-stories-gallery{--adba-card-title-size:28px;--adba-card-title-slot:66.08px;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-overlay-text .t-entry{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:35% var(--adba-card-title-slot) 12px minmax(0,1fr) auto 14px auto;position:relative!important;height:100%!important;padding:0!important;align-content:stretch!important;text-align:left!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-entry .t-entry-title{grid-row:2;align-self:start;margin:0!important;font-size:var(--adba-card-title-size)!important;line-height:1.18!important;text-align:left!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-entry .t-entry-title a{font-size:inherit!important;line-height:inherit!important;text-align:inherit!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-entry .adba-native-description{grid-row:4;align-self:start;margin:0!important;text-align:left!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-entry .adba-native-sector{grid-row:5;position:static!important;margin:0!important;text-align:left!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-entry .adba-native-clusters{grid-row:7;position:static!important;margin:0!important;text-align:left!important;}
@media(max-width:569px){#adba-more-stories-gallery{--adba-card-title-size:26px;--adba-card-title-slot:61.36px;}}

@media(max-width:569px){#adba-cases-gallery{--adba-card-title-size:clamp(20px,6.2vw,24px);--adba-card-title-slot:calc(var(--adba-card-title-size)*2.36);}#adba-more-stories-gallery{--adba-card-title-size:clamp(20px,6.2vw,26px);--adba-card-title-slot:calc(var(--adba-card-title-size)*2.36);}}

/* GCA photography: preserve the bottom edge in covers and cards. */
html body.single-portfolio.postid-180287 .adba-subpage-case .adba-case-cover>img{object-position:50% 100%!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb-id-180287 img{object-position:50% 100%!important;}

/* ADBA About: consistent editorial columns, type scale and whitespace. */
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-hero{width:100%!important;max-width:1224px!important;margin:0 auto!important;padding:88px 48px 44px!important;border:0!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-hero-inner{width:100%!important;max-width:none!important;margin:0!important;text-align:left!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-title{max-width:1050px!important;margin:0 0 26px!important;font-size:clamp(40px,4.4vw,60px)!important;line-height:1.1!important;letter-spacing:-.045em!important;font-weight:600!important;text-align:left!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-subtitle{max-width:800px!important;margin:0!important;font-size:18px!important;line-height:1.7!important;font-weight:400!important;color:#616b70!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-eyebrow, html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .section-label{display:block!important;margin:0 0 18px!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.1em!important;font-weight:500!important;text-transform:uppercase!important;color:#007299!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-section{width:100%!important;max-width:1224px!important;margin:0 auto!important;padding:56px 48px!important;border:0!important;background:#fff!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-intro{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr)!important;column-gap:64px!important;row-gap:20px!important;max-width:none!important;margin:0!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-intro>p{margin:0!important;font-size:17px!important;line-height:1.72!important;font-weight:400!important;color:#616b70!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-intro>p.strong{grid-column:1!important;grid-row:1 / span 2!important;font-size:20px!important;line-height:1.6!important;font-weight:500!important;color:#1c2456!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-intro>p:not(.strong){grid-column:2!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-editorial{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr)!important;gap:64px!important;align-items:start!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-heading{min-width:0!important;margin:0!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .section-title{max-width:960px!important;margin:0 0 30px!important;font-size:34px!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:600!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-heading .section-title{margin:0!important;max-width:none!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-copy{min-width:0!important;padding-top:34.5px!important;margin:0!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-copy>p, html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .belief-body{margin:0 0 20px!important;font-size:17px!important;line-height:1.72!important;font-weight:400!important;color:#616b70!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-copy>p:last-child{margin-bottom:0!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .belief-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto auto!important;gap:18px 40px!important;margin:34px 0 0!important;padding:0!important;border:0!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .belief-card{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 3!important;gap:18px!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .belief-n{margin:0!important;padding:0!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.1em!important;font-weight:500!important;color:#007299!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .belief-title{margin:0!important;padding:0!important;min-height:0!important;font-size:23px!important;line-height:1.3!important;letter-spacing:-.025em!important;font-weight:600!important;text-align:left!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .belief-body{margin:0!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .btn-primary{font-size:12px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:.05em!important;padding:16px 24px!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about p:empty{display:none!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-footer-reveal-shell{display:contents!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-footer-reveal-panel{position:static!important;transform:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;height:auto!important;}
@media(max-width:959px){html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-hero{padding:64px 32px 28px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-section{padding:40px 32px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-intro,html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-editorial{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-intro>p{grid-column:1!important;grid-row:auto!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-copy{padding-top:0!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .section-title{font-size:30px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .belief-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;gap:36px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .belief-card{grid-row:auto!important;grid-template-rows:auto auto auto!important;gap:14px!important;}}
@media(max-width:569px){html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-hero{padding:52px 24px 24px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-section{padding:32px 24px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-title{font-size:38px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .section-title{font-size:28px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-subtitle,html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-intro>p,html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-copy>p,html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .belief-body{font-size:16px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-intro>p.strong{font-size:20px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .belief-title{font-size:22px!important;}}



/* About mobile: prevent implicit desktop columns */
@media(max-width:959px){html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-intro{display:flex!important;flex-direction:column!important;gap:24px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-intro>p.strong,html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .about-intro>p:not(.strong){grid-area:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-editorial{display:flex!important;flex-direction:column!important;gap:24px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-heading,html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .adba-about-copy{width:100%!important;min-width:0!important;} }
/* What We Do: aligned static service sections */
html body.page-id-180117.page-id-180117 .adba-subpage-what.adba-subpage-what .svc-card,html body.page-id-180117.page-id-180117 .adba-subpage-what.adba-subpage-what .svc-card:first-child{border:0!important;padding-top:0!important;}
html body.page-id-180117.page-id-180117 .adba-subpage-what.adba-subpage-what .adba-service-section{border:0!important;}
html body.page-id-180117.page-id-180117 .adba-subpage-what.adba-subpage-what .adba-service-heading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;}
html body.page-id-180117.page-id-180117 .adba-subpage-what.adba-subpage-what .adba-service-heading>p:empty{display:none!important;}
html body.page-id-180117.page-id-180117 .adba-subpage-what.adba-subpage-what .adba-service-content>.cluster-intro{position:static!important;top:auto!important;transform:none!important;animation:none!important;transition:none!important;opacity:1!important;}


/* About: shared inner-page opening alignment */
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-hero{padding-top:104px!important;}
html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-eyebrow{margin-bottom:24px!important;}
@media(max-width:959px){html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-hero{padding-top:68px!important;}html body.page-id-180129.page-id-180129 .adba-subpage-about.adba-subpage-about .page-eyebrow{margin-bottom:22px!important;}}

/* Three-column footer typography */
html body .adba-gpt-footer .adba-footer-three-columns h3{font-size:22px!important;line-height:1.3!important;margin-bottom:20px!important;}
html body .adba-gpt-footer .adba-footer-three-columns p{font-size:18px!important;line-height:1.7!important;}
@media(max-width:569px){html body .adba-gpt-footer .adba-footer-three-columns h3{font-size:20px!important;}html body .adba-gpt-footer .adba-footer-three-columns p{font-size:17px!important;}}

/* Cards: top brand, lower description, clear image on hover/focus */
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-overlay-text .t-entry{grid-template-rows:48px max-content minmax(20px,1fr) max-content 14px max-content!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-entry .t-entry-title{grid-row:2!important;align-self:start!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-entry .adba-native-description{grid-row:3!important;align-self:end!important;margin:0 0 16px!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-entry .adba-native-sector{grid-row:4!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-entry .adba-native-clusters{grid-row:6!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .adba-native-description,:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .adba-native-sector,:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .adba-native-clusters{transition:opacity .3s ease,transform .3s ease!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-entry-visual-overlay,:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .t-entry-visual-overlay-in{transition:opacity .4s ease!important;}
@media(hover:hover){:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:is(:hover,:focus-within) .adba-native-description,:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:is(:hover,:focus-within) .adba-native-sector,:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:is(:hover,:focus-within) .adba-native-clusters{opacity:0!important;transform:translateY(8px)!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:is(:hover,:focus-within) .t-entry-visual-overlay,:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:is(:hover,:focus-within) .t-entry-visual-overlay-in{opacity:0!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:is(:hover,:focus-within) .t-entry-title,:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:is(:hover,:focus-within) .adba-native-situation{opacity:1!important;visibility:visible!important;text-shadow:0 1px 10px rgba(0,0,0,.35)!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:is(:hover,:focus-within) img{filter:none!important;opacity:1!important;}
}
body:has(:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:hover) .title-tooltip,body:has(:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:focus-within) .title-tooltip{display:none!important;opacity:0!important;}

/* Native theme cursor: use a normal pointer on story cards. */
body:has(:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:hover) #uncode-custom-cursor,body:has(:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:hover) #uncode-custom-cursor-pilot,body:has(:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:focus-within) #uncode-custom-cursor,body:has(:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb:focus-within) #uncode-custom-cursor-pilot{display:none!important;opacity:0!important;visibility:hidden!important;}
:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb,:is(#adba-cases-gallery#adba-cases-gallery,#adba-more-stories-gallery#adba-more-stories-gallery) .tmb *{cursor:pointer!important;}


/* Main approach: centered segment navigation. */
html body.page-id-180173 #adba-approach.adba-approach-type .nav-tabs{justify-content:center!important;}
/* Hero services: a little more breathing room above the lower edge. */
html body.page-id-180173 .adba-hero-services{transform:translateY(-12px)!important;}

/* Mobile Cases: keep filters on one horizontal line. */
@media(max-width:959px){html body.page-id-180133 .adba-case-filters{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:22px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:10px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;}html body.page-id-180133 .adba-case-filters::-webkit-scrollbar{display:none;}html body.page-id-180133 .adba-case-filters button{flex:0 0 auto!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;}}


html body.page-id-180173 #adba-approach#adba-approach.adba-approach-type .nav-tabs{justify-content:center!important;}
