/* Case-study-only overrides: keep native chrome while protecting V8 page layout. */
html:has(#listingView),body:has(#listingView){overflow-x:clip!important;overflow-y:auto!important}
body:has(#listingView){margin:0!important;padding:0!important;border:0!important;background:#fff!important}
body:has(#listingView)>main{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}
body:has(#listingView)>#site-header{margin:0!important;border-bottom:0!important;box-shadow:none!important}
#listingView,#detailView{width:100%!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}
#listingView .case-hero{margin:0!important;border:0!important;background-color:#091626!important;background-image:linear-gradient(90deg,#071423 0%,rgba(7,20,35,.99) 24%,rgba(7,20,35,.91) 40%,rgba(7,20,35,.57) 62%,rgba(7,20,35,.09) 100%),url("case-studies-hero-human-v3.png")!important;background-size:cover!important;background-position:center center!important}
#listingView .case-hero:before{background:none!important}
#listingView .case-hero .hero-grid{position:relative!important;z-index:2!important;min-height:690px!important;margin:0 auto!important;padding:80px 0 85px!important;align-items:center!important}
#listingView .case-hero .hero-grid>div:first-child{position:relative!important;z-index:3!important;max-width:660px!important;opacity:1!important;filter:none!important}
#listingView .case-hero h1{color:#fff!important;opacity:1!important;text-shadow:0 2px 14px rgba(0,0,0,.35)!important}
#listingView .case-hero .blue{color:#79afff!important;background:none!important;-webkit-text-fill-color:#79afff!important}
#listingView .case-hero p{font-size:17px!important;line-height:1.8!important;color:#eff5ff!important;opacity:1!important;text-shadow:0 1px 5px rgba(0,0,0,.45)!important}
#listingView .case-hero .eyebrow{color:#bfe0ff!important;opacity:1!important}
#listingView .case-hero .hero-link{color:#b1d9ff!important;opacity:1!important}
#listingView .case-hero .hero-btn{color:#fff!important;background:#1875d6!important;opacity:1!important}
#listingView .case-hero .hero-metrics{background:rgba(5,17,34,.9)!important;border-color:rgba(177,217,255,.34)!important}
#listingView .case-hero .hero-metrics strong{color:#fff!important;opacity:1!important}
#listingView .case-hero .hero-metrics span{color:#d6e5f7!important;opacity:1!important}
#detailView .detail-hero{margin:0!important;border-top:0!important}
#detailView .detail-body{height:auto!important;max-height:none!important;overflow:visible!important}
#detailView .detail-body>.container{height:auto!important;overflow:visible!important}
#detailView .detail-grid{height:auto!important;min-height:0!important;overflow:visible!important;align-items:stretch!important}
#detailView .story{min-height:0!important;overflow:visible!important}
#detailView .gate{position:sticky!important;top:95px!important;align-self:start!important;height:max-content!important;max-height:none!important;overflow:visible!important}
/* Native homepage hero effects leaked into this standalone case-study view. */
#listingView .case-hero{isolation:isolate!important}
#listingView .case-hero::before,#listingView .case-hero::after{content:none!important;display:none!important}
#listingView .case-hero .hero-grid{background:none!important;pointer-events:auto!important;isolation:isolate!important}
#listingView .case-hero .hero-grid *{pointer-events:auto!important}
#listingView .case-hero .hero-grid>div:first-child{background:rgba(5,17,34,.94)!important;border:1px solid rgba(155,191,231,.14)!important;border-radius:18px!important;padding:32px 36px!important;box-shadow:0 18px 44px rgba(0,0,0,.16)!important}
#listingView .case-hero .hero-grid>div:first-child h1,#listingView .case-hero .hero-grid>div:first-child p,#listingView .case-hero .hero-grid>div:first-child a,#listingView .case-hero .hero-grid>div:first-child strong,#listingView .case-hero .hero-grid>div:first-child .hero-metrics span{opacity:1!important;visibility:visible!important}
#listingView .case-hero .hero-grid>div:first-child p{color:#fff!important;font-weight:500!important;text-shadow:none!important}
#listingView .case-hero .hero-grid>div:first-child .hero-link{color:#bce2ff!important}
#listingView .case-hero .hero-grid>div:first-child .hero-metrics{background:#10243d!important;border-color:#335377!important}
body:has(#listingView) .np-global-header{height:72px!important;min-height:72px!important}
body:has(#listingView) .np-global-header .np-nav-wrap{height:72px!important;min-height:72px!important}
@media(max-width:1000px){#listingView .case-hero .hero-grid{min-height:580px!important;padding:70px 0!important}#detailView .gate{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important}}
@media(max-width:650px){#listingView .case-hero{background-position:62% center!important;background-image:linear-gradient(90deg,rgba(7,20,35,.98),rgba(7,20,35,.84) 65%,rgba(7,20,35,.6)),url("case-studies-hero-human-v3.png")!important}#listingView .case-hero .hero-grid{min-height:600px!important;padding:65px 0!important}#listingView .case-hero .hero-grid>div:first-child{padding:22px 20px!important}#listingView .case-hero p{font-size:16px!important}}
