/* WordPress-only compatibility; approved design CSS stays unchanged. */
.bs-existing-content{max-width:1100px;margin:auto;min-height:50vh}.bs-existing-content h1{font-size:clamp(48px,7vw,90px)}.bs-existing-content p,.bs-existing-content li{line-height:1.8}.bs-existing-content a{text-decoration:underline}body.balisip-redesign #wpadminbar img{display:inline}body.balisip-redesign #wpadminbar a{font-family:inherit}
/* Clearly visible language choice on desktop and mobile. */
.bs-language-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:10px 6%;background:#f4cf58;border-bottom:1px solid rgba(30,30,25,.16);font:600 14px/1.4 'DM Sans',sans-serif;color:#20231e;position:relative;z-index:8}
.bs-language-switch a{display:inline-flex;align-items:center;min-height:36px;padding:5px 10px;border-radius:4px;color:inherit;text-decoration:none;white-space:nowrap}
.bs-language-switch a[aria-current=true]{background:#20231e;color:#fff9eb}
.bs-language-switch a:focus-visible{outline:3px solid #20231e;outline-offset:3px}
.bs-language-menu{display:none}
html[lang^=id] .wholesale-hero h1{font-size:clamp(48px,6.8vw,104px)}
html[lang^=id] .hero h1{font-size:clamp(52px,6.8vw,104px)}
@media(max-width:760px){.bs-language-bar{justify-content:center;padding:5px 16px;font-size:13px}.bs-language-menu{display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 0 16px;border-bottom:1px solid #ded9cc;margin-bottom:10px}.bs-language-menu a{font-size:14px!important}.bs-language-switch a{min-height:40px}html[lang^=id] .wholesale-hero h1,html[lang^=id] .hero h1{font-size:clamp(43px,11.5vw,66px)}html[lang^=id] .button{white-space:normal;text-align:left}}
