/* Current G2 styling shared across this isolated multilingual edition. */
.multilingual-edition {overflow-wrap:break-word}
.multilingual-edition .language-header li a {text-align:left}
.multilingual-edition .news-language-note {font-size:14px;line-height:1.8;margin-top:20px;color:var(--text)}
.multilingual-edition .language nav {max-height:min(70vh,560px);overflow:auto}
.translated-edition .hero.hero-arrival .hero-content {grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1120px;margin-inline:auto;align-items:center}
.translated-edition .hero.hero-arrival .hero-art {width:100%;height:auto;contain:none;aspect-ratio:2324.982006 / 1722.136164}
.translated-edition .hero-arrival .mascot-stage {height:auto;aspect-ratio:2324.982006 / 1722.136164}
.translated-edition .hero-arrival h1 {font-size:clamp(48px,5.6vw,84px);line-height:1.3;letter-spacing:-.025em;overflow-wrap:normal}
.translated-edition .hero-arrival .hero-copy {min-width:0}
.translated-edition .hero-tagline {max-width:28em}
.translated-edition .section-intro h2,.translated-edition .approach-statement h2 {font-size:clamp(32px,4.6vw,68px);line-height:1.45}
.translated-edition .section-bar {flex-wrap:wrap;gap:24px}
.translated-edition .corporate-copy h3 {font-size:clamp(30px,3.2vw,48px);line-height:1.4}
.translated-edition .corporate-track-record,.translated-edition .corporate-invitation {max-width:none;white-space:normal}
.translated-edition .catalog .work-body h3 {white-space:normal;word-break:normal;overflow-wrap:break-word;font-size:clamp(24px,2vw,28px);line-height:1.5}
.translated-edition .evidence .stat {flex-wrap:wrap;gap:8px;line-height:1.3}
.translated-edition .evidence .stat strong {font-size:clamp(32px,4.2vw,60px);white-space:nowrap}
.translated-edition .evidence .stat>span {font-size:16px;white-space:normal}
.translated-edition .evidence .stat-label {max-width:none}
.translated-edition .profile-identity {min-width:0}
.translated-edition .founder-name {font-size:clamp(28px,3vw,40px);line-height:1.5}
.translated-edition .media-mentions-names {white-space:normal}
.translated-edition .contact-band h2 {font-size:clamp(36px,5vw,72px);line-height:1.5}
.translated-edition .contact-copy {max-width:64em;margin-inline:auto}
.translated-edition .company-details dd {overflow-wrap:anywhere}
.translated-edition .company-brand-name {overflow-wrap:normal}
.multilingual-edition .detail-page-heading h1 {overflow-wrap:anywhere}
@media(min-width:1051px) and (max-width:1360px){
  .translated-edition .desktop-nav {display:none}
  .translated-edition .mobile-nav {display:block}
  .translated-edition .header-inner {display:grid;grid-template-columns:1fr auto 1fr}
  .translated-edition .header-inner>.logo {grid-column:2;justify-self:center}
  .translated-edition .language-header {grid-column:3;justify-self:end}
}
@media(max-width:740px){
  .translated-edition .hero.hero-arrival .hero-content {grid-template-columns:minmax(0,1fr);gap:28px}
  .translated-edition .hero.hero-arrival .hero-art {width:min(76vw,320px);justify-self:center}
  .translated-edition .hero-arrival h1 {font-size:clamp(42px,9vw,64px)}
  .translated-edition .hero.hero-arrival .hero-copy {text-align:start}
  .translated-edition .contact-band h2 {font-size:36px}
  .translated-edition .evidence .stat strong {font-size:36px}
  .translated-edition .evidence .stat>span {font-size:14px}
  .translated-edition .language-header>summary {min-width:58px}
  .translated-edition .menu-label {font-size:12px}
}
/* RTL: mirror layout/text flow, never flip the mascot or illustrations. */
html[dir=rtl] .translated-edition {text-align:right}
html[dir=rtl] .translated-edition {font-family:Arial,"Geeza Pro",sans-serif;letter-spacing:normal}
.translated-edition .founder-name>span {display:block;font-size:18px;margin-top:8px;line-height:1.6}
html[dir=rtl] .translated-edition .hero.hero-arrival .hero-copy {text-align:right}
html[dir=rtl] .translated-edition .hero-arrival h1 {letter-spacing:normal}
html[dir=rtl] .translated-edition .eyebrow {direction:ltr;unicode-bidi:isolate;align-self:flex-start}
html[dir=rtl] .translated-edition .contact-inner>.eyebrow {text-align:center}
html[dir=rtl] .translated-edition .contact-band {text-align:center}
html[dir=rtl] .translated-edition .company-heading {text-align:right}
html[dir=rtl] .translated-edition .language-header nav {direction:ltr;text-align:left}
html[dir=rtl] .translated-edition .mobile-nav>nav {left:auto;right:0}
html[dir=rtl] .translated-edition .profile-book-info {text-align:right}
html[dir=rtl] .translated-edition .profile-book {direction:rtl}
.multilingual-edition bdi {unicode-bidi:isolate}
