/* Logical layout, native scripts, and a full-width door image without mirroring its geometry. */
html:not([lang="en"]) .mk-door-hero-message{position:static;inset:auto;width:100%;grid-row:1;padding-block:0 1.75rem;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,1fr);gap:1.5rem 3rem;align-items:end}
html:not([lang="en"]) .mk-door-page-title{font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1.18;max-width:24ch;letter-spacing:-.025em;overflow-wrap:normal}
html:not([lang="en"]) .mk-door-hero-message .mk-actions{margin:0;justify-content:flex-end}
html:not([lang="en"]) .mk-door-hero{grid-row:2}
html:not([lang="en"]) .mk-door-intro{grid-row:3}
html:not([lang="en"]) .mk-door-scene-viewport:before{display:none}
html:not([lang="en"]) .mk-nav{gap:clamp(.6rem,1vw,1.2rem)}
html:not([lang="en"]) .mk-nav a{font-size:.81rem}
html:not([lang="en"]) h1,html:not([lang="en"]) h2,html:not([lang="en"]) h3{hyphens:auto;overflow-wrap:anywhere}
html[lang="zh-Hans"] body{font-family:"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;line-height:1.85}
html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2{letter-spacing:.015em!important;line-height:1.3}
html[lang="ar"] body,html[lang="ur"] body{font-family:"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.95}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing:normal!important;line-height:1.42;hyphens:none;overflow-wrap:normal}
html[lang="ur"] h1,html[lang="ur"] h2,html[lang="ur"] h3{line-height:1.65}
html[dir="rtl"] .mk-door-contact-person{padding-left:0;padding-inline-start:2rem;border-left:0;border-inline-start:1px solid #535a5e}
html[dir="rtl"] .mk-door-brief{border-left:0;border-inline-start:1px solid var(--mk-line);padding-left:0;padding-inline-start:2rem}
html[dir="rtl"] .mk-configuration-item dl{padding-left:0;padding-inline-start:2.5rem}
html[dir="rtl"] .mk-door-documents{padding-left:0;padding-inline-start:2rem}
html[dir="rtl"] .mk-contact-popover a,html[dir="rtl"] .mk-language-popover a{text-align:start}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] a[href^="mailto:"],html[dir="rtl"] .mk-finish-code,html[dir="rtl"] pre,html[dir="rtl"] code{direction:ltr;unicode-bidi:isolate;text-align:start}
html[dir="rtl"] .mk-door-art-preview{text-align:start}
bdi[dir="ltr"]{unicode-bidi:isolate}
html[lang="sw"] body,html[lang="id"] body{line-height:1.7}
html[lang="sw"] .mk-button,html[lang="id"] .mk-button{white-space:normal;text-align:start;max-inline-size:100%}
.mk-language-popover{max-block-size:min(70vh,32rem);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1280px){
 html:not([lang="en"]) .mk-nav{display:none}
 html:not([lang="en"]) .mk-mobile-menu{display:block}
 html:not([lang="en"]) .mk-header-tools{margin-inline-start:auto}
}
@media(max-width:760px){
 html:not([lang="en"]) .mk-door-hero-message{display:block;padding:0}
 html:not([lang="en"]) .mk-door-page-title{font-size:clamp(2.25rem,8.2vw,3.1rem);max-width:none}
 html:not([lang="en"]) .mk-door-hero-message .mk-actions{justify-content:flex-start;margin-top:1.25rem}
 html[dir="rtl"] .mk-door-scene{direction:ltr;margin-left:-27%;margin-right:0;margin-inline-start:0}
 html[dir="rtl"] .mk-door-contact-person{padding:1.5rem 0 0;border-inline-start:0;border-top:1px solid #535a5e}
 html[dir="rtl"] .mk-door-brief{padding:1.5rem 0 0;border-inline-start:0;border-top:1px solid var(--mk-line)}
 html[dir="rtl"] .mk-configuration-item dl,html[dir="rtl"] .mk-door-documents{padding-inline-start:0}
 html[lang="ar"] .mk-header-contact-menu summary,html[lang="ur"] .mk-header-contact-menu summary{max-width:7rem}
 html[lang="ur"] .mk-door-page-title{font-size:2.4rem}
}
@media print{html:not([lang="en"]) .mk-door-hero-message{display:block}html[dir="rtl"] .mk-door-scene{width:100%;margin:0}}
