/* Shared editorial wrapping; intentional headline breaks remain in the markup. */
body :is(h1,h2,h3){text-wrap:balance;word-break:normal;hyphens:none}
body :is(p,li,figcaption,blockquote){text-wrap:pretty}
body :is(.project-name,.realm-copy h3,.about-copy h2 .kinetic-word){overflow-wrap:normal;word-break:normal}
body .team-principle{line-height:1.18;max-width:100%;text-wrap:balance}
body .team-principle>span{display:block;width:100%;text-wrap:balance}
body :is(.team-principle,.mykyta-world-lead,.opora-card-line,.fox-card-copy p,.dar-card p,.monthly-promise){text-wrap:balance;word-break:normal;hyphens:none}
@media(max-width:600px){
 body .team-principle{font-size:clamp(25px,6.2vw,36px);line-height:1.22}
 body .team-principle>span+span{margin-top:.22em}
 body .realm-copy h3{font-size:clamp(30px,8vw,48px);line-height:1.06;letter-spacing:-.035em}
}
