/* Extension of the approved MH Balance system, with room for EN/IT copy. */
.international-page{--ink:#34312e;--button:#34312e;--nav:#34312e}
.international-page .chapter{padding-block:140px 80px;scroll-margin-top:0;min-height:100svh}
.international-page .service-hero{padding-top:180px}
.international-page h1{max-width:20ch;font-size:clamp(38px,5.2vw,72px);line-height:1.08;letter-spacing:-.03em}
.international-page h1,.international-page h2,.international-page h3{overflow-wrap:anywhere;hyphens:auto}
.international-page .lead{max-width:65ch}
.international-page p{max-width:72ch}
.international-page .button{white-space:normal;max-width:100%;text-align:left}
.international-page .nav-link .link-arrow{display:none}
.international-page .site-nav{display:flex;justify-content:space-between}
.language-nav{position:absolute;top:148px;right:4%;display:flex;gap:8px;z-index:2}
.language-nav a{min-width:44px;min-height:44px;display:grid;place-items:center;font-size:13px;text-decoration:none;border-radius:50%}
.language-nav a[aria-current]{background:#e4d8c4}
.language-nav a:hover{background:#e4d8c4}
.international-price{font-size:clamp(30px,4vw,50px);font-weight:600;color:#795b36;margin:32px 0 12px}
.international-rows{margin-top:40px}.international-rows>div{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;padding:28px 0;border-top:1px solid #d4c8b6}
.international-rows dt{font-size:25px;font-weight:600;line-height:1.3}.international-rows dd{margin:0;font-size:18px;line-height:1.75}
.international-steps{max-width:70ch;padding-left:26px;font-size:20px;line-height:1.7}.international-steps li{padding:20px 0 20px 12px;border-bottom:1px solid #d4c8b6}
.international-catalogue article{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;border-top:1px solid #d4c8b6;padding:38px 0}.international-catalogue h3{font-size:28px;margin:0 0 16px}.international-catalogue h3 .text-link{font-size:inherit}.international-catalogue strong{font-size:25px;color:#795b36}.international-catalogue p{font-size:17px}
.international-person{display:grid;grid-template-columns:140px 1fr;gap:40px;align-items:start;margin-top:35px}.international-person img{border-radius:50%;width:140px;height:140px;object-fit:cover}.international-person h2{font-size:32px}.international-person p{font-size:19px}
.international-home .hero h1{font-size:clamp(39px,4.3vw,64px);max-width:19ch}
.international-home .hero-media{min-width:0}
.international-home .film figcaption{font-size:13px;line-height:1.6}
.international-home .film figcaption span{display:block}
.international-home .founder-line p{font-size:12px}
@media(max-width:800px){.international-home .hero-grid{grid-template-columns:1fr}.international-home .chapter.hero{padding-top:172px}.international-home .hero h1{font-size:clamp(39px,8.5vw,58px)}.international-home .hero-media{width:100%;box-sizing:border-box}}
.international-faq{max-width:850px}.international-faq details{border-top:1px solid #d4c8b6;padding:23px 0}.international-faq summary{cursor:pointer;min-height:44px;font-size:21px;line-height:1.5;font-weight:600}.international-faq p{font-size:17px;line-height:1.8}
.international-page .service-contact{background:#e4d8c4;color:#34312e}.international-page .service-contact p{color:#34312e}.international-page .service-contact h2{color:#34312e}
.international-page a:focus-visible,.international-page button:focus-visible,.international-page summary:focus-visible{outline:3px solid #795b36;outline-offset:5px}
@media(min-width:801px){html.international-page:not(.motion-off){scroll-snap-type:y mandatory}.international-page .chapter{scroll-snap-align:start}}
@media(max-width:800px){html.international-page{scroll-snap-type:none!important}.international-page .chapter{min-height:0;padding-block:65px;scroll-margin-top:110px}.international-page .service-hero{padding-top:180px}.international-page .site-nav nav{display:none}.international-page .brand small{display:none}.international-page .site-nav .button{font-size:13px}.language-nav{top:132px}.international-page h1{font-size:clamp(36px,9vw,52px)}.international-rows>div,.international-catalogue article{grid-template-columns:1fr;gap:12px}.international-rows dd{font-size:17px}.international-person{grid-template-columns:1fr;gap:20px}.international-person img{width:110px;height:110px}.international-person p{font-size:17px}.international-steps{font-size:18px}.international-catalogue h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){html.international-page{scroll-snap-type:none!important;scroll-behavior:auto!important}.international-page *{animation:none!important;transition:none!important}}

/* Match the German hero hierarchy and language-menu spacing. */
.international-home .hero h1{hyphens:none;overflow-wrap:normal}
.international-home .hero h1 em{color:var(--hero-em);font-style:normal}
@media(min-width:801px){.international-home .chapter.hero{padding-top:184px}}
