/* English editorial fit; shared RU/RO styling is unaffected. */
.english-page .home-title { font-size:clamp(42px,4.7vw,68px); }
.english-page .home-process h2 { max-width:760px; font-size:clamp(32px,4vw,56px); }
.english-page .home-why h2 { font-size:clamp(36px,4vw,60px); }
.english-page .moldova-copy h2 { font-size:clamp(36px,4vw,56px); line-height:1.02; }
.english-page .studio-facts dd { font-size:15px; }
.english-page .portfolio-title-line,.english-page .portfolio-title-accent { overflow-wrap:normal; }
.english-page .directions-format h3 { font-size:24px; }
.english-page .directions-extra h3 { font-size:16px; }
.english-page .services-intro h1 { max-width:800px; }
@media(max-width:767px) {
 .english-page .home-title { font-size:42px; }
 .english-page .home-process-head { gap:20px; }
 .english-page .home-process h2 { font-size:36px; line-height:1.08; }
 .english-page .home-why h2 { font-size:38px; }
 .english-page .moldova-copy h2 { font-size:38px; }
 .english-page .directions-format h3 { font-size:25px; }
 .english-page .directions-extra h3 { font-size:19px; }
 .english-page .studio-facts { grid-template-columns:repeat(3,minmax(0,1fr)); }
}

.english-page .beliefs-intro h2 { font-size:clamp(32px,3vw,44px); line-height:1.12; }
