/* Translation spacing only; film geometry and timing stay in the existing hero system. */
.i18n-page .tv-page-hero :is(h1,h2),.i18n-page .seo-card :is(h2,h3) {overflow-wrap:break-word;hyphens:none;}
.i18n-page .hero-copy .kicker {white-space:normal;line-height:1.35;}
.i18n-page .hero-copy :is(h1,h2) > span {white-space:normal;overflow-wrap:break-word;}
.i18n-page .hero-copy .hero-actions :is(.btn,.hero-editorial-link) {white-space:normal;text-align:center;line-height:1.3;}
.i18n-page .hero-copy .hero-assurance {white-space:normal;}
.i18n-page .hero-copy .gold-journey {gap:12px;}
.i18n-page .hero-copy .watch-deliverables a {min-width:0;}
.i18n-page .tv-contact-modes {flex-wrap:wrap;}
.i18n-page .tv-contact-modes button {white-space:normal;}
.i18n-page .row2 > div,.i18n-page .card,.i18n-page .seo-hero-grid > div {min-width:0;}
.tv-nav-v51.is-colored {background:linear-gradient(110deg,#0a2b23,#284e40)!important;border-bottom:1px solid #d9c49322;}
.i18n-page main section[id] {scroll-margin-top:calc(var(--nav-height,80px) + 24px);}
.tv-nav-v51 .tv-nav-services ul {max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;min-width:280px;}
.tv-nav-v51 .tv-nav-services .tv-nav-secondary a {font-size:13px;color:#d7e2d7;padding-block:9px;}
.tv-nav-v51 .navlinks > a[aria-current] {color:#f5dfb7;}
@media(orientation:landscape) {
 .i18n-page .hero-copy-one h1 {font-size:clamp(30px,3.6vw,58px);line-height:1.04;}
 .i18n-page .hero-copy :is(.chapter-signals,.gold-journey,.watch-deliverables) {flex-wrap:wrap;}
 .i18n-page .tv-nav-v50 .navlinks {gap:16px;}
 .i18n-page .tv-nav-v50 .nav {gap:16px;}
}
@media(max-width:1200px),(orientation:portrait) {.tv-nav-v51 .tv-nav-services ul {min-width:0;max-height:none;overflow:visible;}.tv-nav-v51 .navlinks.is-open > a:not(.btn) {min-height:44px;padding-block:9px;}}
@media(orientation:portrait) {
 .i18n-page .hero-copy-one h1 {font-size:clamp(26px,7.4vw,43px);line-height:1.03;}
 .i18n-page .hero-copy .hero-actions .btn {font-size:clamp(11px,2.9vw,14px);padding-inline:10px;}
 .i18n-page .hero-copy .kicker {font-size:clamp(8px,2.25vw,11px);}
 .i18n-page .hero-copy .hero-assurance {font-size:10px;line-height:1.35;}
}
@media(orientation:landscape) and (max-height:700px) {.i18n-page .hero-copy-one h1 {font-size:clamp(27px,4.2vh,42px);}}
