/* Language controls and multilingual typography */
.mcs-languages{position:relative;z-index:9999;background:#102947;color:#fff;font:500 13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:8px 18px;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.mcs-languages span{margin-right:7px;opacity:.85}.mcs-languages a{display:inline-flex;color:#fff!important;padding:5px 11px;border:1px solid #ffffff45;border-radius:20px;line-height:1.2;white-space:nowrap}.mcs-languages a[aria-current=page]{background:#fff;color:#102947!important}.mcs-languages a:focus-visible{outline:3px solid #d4b66a;outline-offset:2px}
html[lang=zh-Hans] body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}
html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3,html[lang=zh-Hans] h4,html[lang=zh-Hans] h5,html[lang=zh-Hans] h6{font-family:inherit;letter-spacing:normal;word-break:normal;line-height:1.4}
html[lang=ms] .main-menu .navigation>li>a{font-size:14px}html[lang=ms] .main-menu .navigation>li{margin-right:18px}
html[lang=ms] h1,html[lang=ms] h2{overflow-wrap:break-word} .mcs-location-section .sec-title>p{max-width:850px;margin-top:16px;line-height:1.7}
[id="24-hour-nursing"],[id="assisted-living"],[id="personal-daily-care"],[id="physiotherapy-exercise"],[id="nutrition-meals"]{scroll-margin-top:140px}
@media(max-width:767px){.mcs-languages{justify-content:center;padding:7px 10px;font-size:12px}.mcs-languages a{padding:6px 10px}html[lang=ms] h1{font-size:clamp(28px,7vw,44px)}html[lang=zh-Hans] h1{font-size:clamp(28px,7vw,44px)} .project-details .sec-title h5{margin:22px 0 12px}.project-details .sec-title p{line-height:1.75}}
/* Allow translated action labels to wrap within their buttons. */
html[lang=ms] h1{letter-spacing:normal}
html[lang=ms] .btn-style-one,html[lang=zh-Hans] .btn-style-one{height:auto;min-height:56px;max-width:100%;padding-top:12px;padding-bottom:12px;line-height:1.4}
html[lang=ms] .theme-btn .btn-title,html[lang=zh-Hans] .theme-btn .btn-title{line-height:1.4;white-space:normal}
html[lang=ms] .theme-btn .btn-arrow-right,html[lang=zh-Hans] .theme-btn .btn-arrow-right{flex-shrink:0}
@media(max-width:767px){html[lang=ms] .btn-style-one:hover .btn-title,html[lang=zh-Hans] .btn-style-one:hover .btn-title{transform:none}}
