/* English-only layout layer: preserve the Hebrew site and original artwork. */
html[lang="en"]{direction:ltr}
body.mk-english{direction:ltr;font-family:Arial,Helvetica,sans-serif}
body.mk-english :is(h1,h2,h3,.display){font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:-.035em}
body.mk-english :is(.hero-copy,.panel-copy,.mk-case-brief,.mk-gallery-copy,.contact-deck,.lead-form,.mk-roi){direction:ltr!important;text-align:left!important}
body.mk-english .head{direction:ltr}
body.mk-english .head .home-desktop-nav{gap:clamp(12px,1.4vw,24px);font-size:16px}
body.mk-english .home-header-actions{flex:none}
body.mk-english .story-scroll .story-hero .hero-stage-grid{justify-content:flex-end}
body.mk-english .hero-copy{width:min(55%,750px);max-width:750px}
body.mk-english .hero-copy h1{font-size:clamp(52px,5.5vw,80px)!important;line-height:.98!important;letter-spacing:-.05em;margin-bottom:18px!important}
body.mk-english .hero-copy h2{font-size:22px!important}
body.mk-english .hero-copy p{font-size:18px!important;line-height:1.5!important;max-width:650px}
body.mk-english .hero-copy h1 em{transform:rotate(-2deg);white-space:nowrap}
body.mk-english .hero-roi-feature{text-align:left;direction:ltr}
body.mk-english .hero-roi-feature strong{font-size:21px}
body.mk-english .display{font-size:clamp(44px,6.5vw,96px);line-height:1.03}
body.mk-english .services-heading p{max-width:450px}
body.mk-v16.mk-v18.mk-english #services .service-stack,
body.mk-v16.mk-v18.mk-english #work .work-grid,
body.mk-v16.mk-v18.mk-english .gallery-track{direction:ltr!important}
body.mk-v16.mk-v18.mk-english #services .service-stack .service-panel{direction:ltr!important}
body.mk-v16.mk-v18.mk-english #services .service-panel .panel-copy h3{font-size:clamp(28px,8.4cqw,62px)!important;line-height:1.06!important;margin:14px 0 18px!important}
body.mk-v16.mk-v18.mk-english #services .service-panel .panel-copy p{font-size:clamp(15px,3.5cqw,21px)!important;line-height:1.45!important}
body.mk-v16.mk-v18.mk-english #services .service-platforms{font-size:clamp(11px,2.3cqw,14px);margin-top:16px}
body.mk-english .mk-map-grid .mk-service-jump{direction:ltr;text-align:left;font-size:16px}
body.mk-v16.mk-v18.mk-english #work .mk-case-brief dd{font-size:clamp(14px,3.3cqw,20px);line-height:1.35}
body.mk-v16.mk-v18.mk-english #work .mk-case-brief .mk-case-result dd{font-size:clamp(19px,4.5cqw,30px);line-height:1.15}
body.mk-v16.mk-v18.mk-english #work .mk-case-brief dl{gap:clamp(10px,2.5cqw,18px)}
body.mk-v16.mk-v18.mk-english .mk-gallery-copy strong{font-size:clamp(28px,8.3cqw,62px)!important}
body.mk-v16.mk-v18.mk-english .mk-gallery-copy h3{font-size:clamp(18px,4.2cqw,27px)!important}
body.mk-v18.mk-english :is(.selected-work-prev,.gallery-arrow-right,.service-arrow-right){left:12px!important;right:auto!important}
body.mk-v18.mk-english :is(.selected-work-next,.gallery-arrow-left,.service-arrow-left){right:12px!important;left:auto!important}
body.mk-english .mk-case-open .mk-action-arrow{margin-left:auto}
body.mk-english .knowledge-info h3{font-size:16px!important;line-height:1.35!important}
body.mk-english .mk-roi-shell{direction:ltr}
/* History.replaceState does not update CSS :target; ARIA is the modal state. */
body.mk-english .mk-roi-modal[aria-hidden="true"]{display:none!important}
body.mk-english .mk-roi-modal[aria-hidden="false"]{display:block!important}
body.mk-english .mk-roi-fields input{direction:ltr;text-align:left}
body.mk-english .mk-roi-heading .display{font-size:clamp(34px,4.5vw,62px)}
body.mk-english .mk-roi-deck{direction:ltr}
body.mk-english .lead-fields input,body.mk-english .lead-fields textarea{text-align:left;direction:ltr}
@media(max-width:1100px){
 body.mk-english .head .home-desktop-nav{gap:12px;font-size:14px}
 body.mk-english .hero-copy{width:min(64%,700px)}
}
@media(min-width:761px) and (max-height:800px){
 body.mk-english .hero-copy h1{font-size:clamp(48px,5vw,66px)!important;margin-bottom:12px!important}
 body.mk-english .hero-copy h2{font-size:19px!important}
 body.mk-english .hero-copy p{font-size:16px!important;margin-bottom:12px!important}
}
@media(max-width:760px){
 body.mk-english .hero-copy{width:100%!important;max-width:560px}
 body.mk-english .hero-copy h1{font-size:clamp(38px,10.6vw,60px)!important;line-height:1.02!important;margin-bottom:12px!important}
 body.mk-english .hero-copy h2{font-size:17px!important;max-width:100%}
 body.mk-english .hero-copy p{font-size:16px!important;line-height:1.4!important;max-width:100%;margin-bottom:16px!important}
 body.mk-english .hero-roi-feature strong{font-size:16px!important;line-height:1.3}
 body.mk-english .hero-roi-feature small{font-size:12px}
 body.mk-english .hero-actions .button{font-size:15px!important;gap:12px!important;padding:11px 14px!important}
 body.mk-english .hero-copy .overline{font-size:11px}
 body.mk-english .mk-map-grid .mk-service-jump{font-size:14px}
 body.mk-v16.mk-v18.mk-english #services .service-panel .panel-copy h3{font-size:clamp(28px,8cqw,40px)!important;line-height:1.08!important;margin:10px 0 14px!important}
 body.mk-v16.mk-v18.mk-english #services .service-panel .panel-copy p{font-size:clamp(15px,4.4cqw,18px)!important;line-height:1.5!important}
 body.mk-v16.mk-v18.mk-english #work .mk-case-brief dd{font-size:clamp(14px,4.2cqw,18px);line-height:1.4}
 body.mk-v16.mk-v18.mk-english #work .mk-case-brief .mk-case-result dd{font-size:clamp(19px,5.5cqw,24px)}
 body.mk-v16.mk-v18.mk-english #work .mk-case-brief>small{font-size:12px}
 body.mk-v16.mk-v18.mk-english .mk-gallery-copy strong{font-size:clamp(28px,8cqw,48px)!important}
 body.mk-english .knowledge-info h3{font-size:12px!important}
 body.mk-english .mk-roi-heading .display{font-size:36px}
 body.mk-english .contact-side h3,body.mk-english .lead-form-title h3{font-size:32px}
}
@media(max-width:370px){
 body.mk-english .head .wordmark,body.mk-english .head .wordmark img{width:72px!important}
 body.mk-english .head .home-header-actions .mk-language-switch{min-width:40px;font-size:12px;padding:6px}
 body.mk-english .hero-copy h1{font-size:35px!important}
 body.mk-english .hero-copy p{font-size:15px!important}
 body.mk-english .hero-copy .overline{font-size:10px}
 body.mk-english .head .home-header-actions>.button{font-size:12px!important;padding:8px!important;gap:6px!important}
}
@media(max-width:340px){
 body.mk-english .head .wordmark,body.mk-english .head .wordmark img{width:60px!important}
 body.mk-english .head .home-header-actions .mk-language-switch{min-width:0;font-size:11px;padding:5px;gap:4px}
 body.mk-english .head .home-header-actions>.button{font-size:11px!important;padding:7px 6px!important;gap:4px!important}
 body.mk-english .head .home-header-actions>.button .mk-action-arrow{width:18px!important;height:18px!important}
 body.mk-english .head .home-menu-toggle{width:36px!important;min-width:36px!important}
}
