.social-case-stage.single-visual .social-case-piece{width:74%;left:13%;top:55px;transform:rotate(-5deg)}.social-case-stage.single-visual .social-case-piece img{max-height:540px}.social-case-controls button:disabled{opacity:.35;cursor:default}.social-case-controls:has(button:disabled){visibility:hidden}.social-case-feed .social-case-post:first-child h3{line-height:1.25}@media(min-width:701px){.social-case-feed:has(>.social-case-post:last-child:nth-child(2)) .social-case-post{flex-basis:calc((100% - 25px)/2)}.social-case-feed:has(>.social-case-post:last-child:nth-child(3)) .social-case-post{flex-basis:calc((100% - 50px)/3)}}@media(max-width:700px){.social-case-stage.single-visual{height:540px}.social-case-stage.single-visual .social-case-piece{top:25px;width:76%;left:12%}.social-case-stage.single-visual .social-case-piece img{max-height:460px}}@media(max-width:360px){.social-case-stage.single-visual{height:460px}.social-case-stage.single-visual .social-case-piece img{max-height:390px}}
@media(max-width:1000px){.social-case-head{gap:35px}.social-case-head h1{font-size:3.7rem}.social-case-stage{height:570px}.social-case-context>.container{gap:40px}.social-case-piece{width:65%}.social-case-post{flex-basis:37%}}@media(max-width:700px){.social-case-hero{padding-top:35px}.social-case-head{display:block}.social-case-head h1{font-size:clamp(2.8rem,10vw,4rem)}.social-case-logo{width:110px;height:75px;margin:10px 0}.social-case-stage{height:560px;margin-top:25px}.social-case-piece{width:59%}.social-case-piece img{max-height:340px}.piece-0{left:3%}.piece-1{right:3%}.social-case-strip{font-size:.5rem;gap:12px;margin-top:20px;padding:25px 0;flex-wrap:wrap}.social-case-context,.social-case-content,.social-case-closing{padding:65px 0}.social-case-context>.container,.social-case-gallery-heading{grid-template-columns:1fr;gap:20px}.client-social-case h2{font-size:2.65rem}.social-case-context dt{font-size:1.6rem}.social-case-post{flex-basis:80%}.social-case-gallery-heading>p{margin-top:0}.social-case-closing>.container{display:block}.social-case-closing>.container>img{width:140px;height:110px;margin-bottom:25px}.social-case-closing h2{font-size:2.4rem}.social-case-closing .button{font-size:.76rem;max-width:100%}.social-case-head .case-back{margin-bottom:30px}}@media(max-width:360px){.social-case-stage{height:470px}.social-case-piece img{max-height:285px}.social-case-head h1{font-size:2.8rem}.client-social-case h2{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){.social-case-piece{transition:none!important}}
