/* Miracles V8.6.2.1 — Global Multilingual Completion */
.miracles-lang-trigger{appearance:none;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:4px 0}
.miracles-lang-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.56);display:none;align-items:center;justify-content:center;padding:24px}
.miracles-lang-overlay.open{display:flex}
.miracles-lang-panel{width:min(760px,94vw);background:#f4f1eb;color:#171717;padding:36px 40px 32px;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.miracles-lang-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
.miracles-lang-title{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}
.miracles-lang-close{border:0;background:transparent;font-size:24px;cursor:pointer;line-height:1;padding:0}
.miracles-lang-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.miracles-lang-option{border:1px solid rgba(0,0,0,.16);background:transparent;padding:18px 14px;text-align:left;cursor:pointer;min-height:76px}
.miracles-lang-option strong{display:block;font-size:15px;font-weight:500;margin-bottom:5px}.miracles-lang-option span{font-size:11px;letter-spacing:.08em;color:#777}
.miracles-lang-option.active{background:#171717;color:#fff}.miracles-lang-option.active span{color:#cfcfcf}
html[lang="zh-CN"] body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif}
@media(max-width:700px){.miracles-lang-panel{padding:28px 22px 24px}.miracles-lang-grid{grid-template-columns:1fr 1fr}}


/* V8.6.2.4.7.6.4.1.1 — Managed multilingual variant visibility.
   Miracles Content stores EN / ZH / FR / ES together, but public pages must render
   only the currently selected language. Default to English before JS initializes. */
.i18n-css > .i18n-variant{display:none!important}
.i18n-css > .i18n-en{display:inline!important}
html[data-miracles-lang="zh"] .i18n-css > .i18n-en,
html[data-miracles-lang="fr"] .i18n-css > .i18n-en,
html[data-miracles-lang="es"] .i18n-css > .i18n-en{display:none!important}
html[data-miracles-lang="zh"] .i18n-css > .i18n-zh{display:inline!important}
html[data-miracles-lang="fr"] .i18n-css > .i18n-fr{display:inline!important}
html[data-miracles-lang="es"] .i18n-css > .i18n-es{display:inline!important}
