/* Locked Socialnex refinements: stationary footer branding, readable headings */
footer .footer-logo,footer .foot-logo,footer .footer-brand img,footer img[alt*="Socialnex"],.footer .footer-logo,.footer .foot-logo{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}
footer .footer-brand a,footer .foot-brand a{animation:none!important;transform:none!important;filter:none!important;opacity:1!important}
/* All headings stay readable; page-specific fit without clipping glyphs. */
body.sn-creative-page main h1,body.sn-creative-page main h2,body.sn-creative-page main h3,
body:has(.services-grid) main h1,body:has(.services-grid) main h2,body:has(.services-grid) main h3{max-height:none!important;min-height:0!important;overflow:visible!important;clip-path:none!important;line-height:1.38!important;letter-spacing:-.025em!important;padding-top:.16em!important;padding-bottom:.22em!important}
body.sn-creative-page main h1{font-size:clamp(2.25rem,5vw,4.1rem)!important}
body.sn-creative-page main h2{font-size:clamp(1.85rem,3.5vw,3rem)!important}
body.sn-creative-page main h3{font-size:clamp(1.18rem,1.8vw,1.55rem)!important}
body.sn-creative-page main .sn-reveal-word,body:has(.services-grid) main .sn-reveal-word{line-height:1.35!important;padding-block:.12em .18em!important;overflow:visible!important;max-height:none!important;vertical-align:baseline!important}
body:has(.services-grid) main h1{font-size:clamp(2.3rem,5vw,4.25rem)!important}
body:has(.services-grid) main h2{font-size:clamp(1.9rem,3.4vw,3.15rem)!important}
body:has(.services-grid) main h3{font-size:clamp(1.12rem,1.7vw,1.55rem)!important}
@media(max-width:700px){body.sn-creative-page main h1,body:has(.services-grid) main h1{font-size:clamp(2rem,8vw,3rem)!important}body.sn-creative-page main h2,body:has(.services-grid) main h2{font-size:clamp(1.6rem,6.3vw,2.3rem)!important}body.sn-creative-page main h3,body:has(.services-grid) main h3{font-size:clamp(1.12rem,4.5vw,1.4rem)!important}}
