/* Scoped multilingual additions; preserve the approved beige visual identity. */
.language-switch{display:flex;align-items:center;gap:2px;margin-inline-start:auto;flex:none;white-space:nowrap}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:40px;padding:8px 10px;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;font-weight:600;line-height:1.4;color:var(--muted,#655849);text-decoration:none;border-bottom:2px solid transparent}
.language-switch a[aria-current="page"]{color:var(--ink,#292620);border-bottom-color:var(--olive,#943e27)}
.language-switch a:hover{color:var(--olive,#943e27);background:#e9ddc9}
.language-switch a:focus-visible{outline:2px solid var(--olive,#943e27);outline-offset:2px}
.industrial-preview .header-inner{gap:16px}
.industrial-preview .desktop-nav{gap:20px;margin-inline-start:auto}
.translation-note{font-size:15px;line-height:1.65;max-width:70ch;color:var(--muted,#655849);margin-block:16px}
.contact-section .translation-note{color:var(--dark-muted,#f0d3a2)}
html[lang="zh-Hans"] body{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;line-break:strict;word-break:normal}
html[lang="zh-Hans"] :is(h1,h2,h3,h4,.project-title,.offer-price,.industrial-prices dd){font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;letter-spacing:0;line-height:1.35}
html[lang="zh-Hans"] .industrial-copy h1{font-family:"Ipar Industrial",Arial,sans-serif;line-height:.98}
html[lang="zh-Hans"] :is(.eyebrow,.project-kind,.natural-image-type,.official-plan-label){letter-spacing:.04em}
html[lang="zh-Hans"] .natural-story-heading h2{font-size:clamp(36px,4.4vw,60px)}
html[lang="zh-Hans"] .industrial-concepts h2{font-size:28px}
html[lang="zh-Hans"] :is(.hero h2,.section-heading h2,.contact-copy h2){font-size:clamp(34px,4.8vw,66px)}
html[lang="en"] .project-title{overflow-wrap:normal}
html[lang="en"] .industrial-prices dd{font-size:clamp(30px,3.4vw,48px)}
html[lang="zh-Hans"] .industrial-prices dd{font-size:clamp(29px,3.4vw,44px)}
html:not([lang="hu"]) :is(.investment-results,.annual-wealth,.result-split,.cashflow-list){min-width:0;overflow-wrap:anywhere}
@media(max-width:1390px){.industrial-preview .desktop-nav{display:none}.industrial-preview .menu-toggle{display:block}.industrial-preview .header-cta{margin-inline-start:0}}
@media(max-width:680px){.industrial-preview .header-inner{height:auto;min-height:76px;flex-wrap:wrap;gap:4px 8px;padding-block:8px}.language-switch{order:2;margin-inline-start:auto}.industrial-preview .header-cta{display:none}.industrial-preview .menu-toggle{order:3;margin-left:0}.language-switch a{padding-inline:8px;font-size:14px;min-width:36px}.industrial-preview .mobile-nav a{min-height:44px}.industrial-preview .brand{flex-shrink:0}.translation-note{font-size:14px}html[lang="zh-Hans"] .natural-story-heading h2{font-size:36px}html[lang="en"] .industrial-concepts .portfolio-index a{min-height:78px}html[lang="zh-Hans"] .industrial-prices dd{font-size:30px}html[lang="en"] .industrial-prices dd{font-size:30px}}
@media(max-width:359px){.language-switch a{padding-inline:5px;min-width:32px}.industrial-preview .header-inner{gap:2px 5px}.industrial-preview .brand{font-size:16px;gap:7px}.industrial-preview .brand-mark{width:32px;height:34px}.industrial-preview .menu-toggle{width:32px}}

html[lang="zh-Hans"] .industrial-copy h1{font-family:BarlowCondensed,Arial,sans-serif}
html:not([lang="hu"]) .industrial-prices dl{grid-template-columns:repeat(2,minmax(0,1fr))}
html:not([lang="hu"]) .industrial-prices dl>div{min-width:0}
html:not([lang="hu"]) .industrial-prices dd{white-space:normal;overflow-wrap:normal}
@media(max-width:680px){html[lang="zh-Hans"] .industrial-prices dd{font-size:26px;line-height:1.4}html[lang="en"] .industrial-prices dd{font-size:26px;line-height:1.4}}
@media(max-width:379px){html:not([lang="hu"]) .industrial-prices dl{grid-template-columns:1fr}html:not([lang="hu"]) .industrial-prices dl>div:last-child{grid-column:auto}}
html:not([lang="hu"]) .hero-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}
html:not([lang="hu"]) .hero-price strong{min-width:0}
html:not([lang="hu"]) .hero-price strong:last-child{grid-column:1/-1}
html:not([lang="hu"]) .hero-price strong span{white-space:normal;font-size:clamp(26px,2.3vw,36px);line-height:1.4}
@media(max-width:379px){html:not([lang="hu"]) .hero-price{grid-template-columns:1fr}}
