/* Shared language control lives inside the header flex row. */
.language-menu{position:relative;z-index:20;flex:0 0 auto;font-size:13px;border:0!important;margin:0!important;padding:0!important;min-width:0}.language-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 12px;border:1px solid var(--line,#dedfd5);border-radius:9px;background:var(--paper,#f7f6f1);color:var(--ink,#203b32);font-size:13px;line-height:1.5;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary::after{content:none!important}.language-chevron{width:12px;height:12px;flex:none;transition:transform .15s}.language-menu[open] .language-chevron{transform:rotate(180deg)}.language-menu .language-options{position:absolute;inset:auto 0 auto auto;top:100%;margin:7px 0 0;width:190px;max-width:calc(100vw - 44px);display:grid!important;gap:2px!important;background:#fff;border:1px solid var(--line,#dedfd5);border-radius:12px;padding:7px;box-shadow:0 10px 28px #203b3220;z-index:30;text-align:left}.language-menu .language-options a{display:flex!important;align-items:center;min-height:44px;padding:8px 12px;margin:0;border:0;text-decoration:none;font-size:14px;border-radius:7px;white-space:nowrap;color:var(--ink,#203b32)}.language-menu .language-options a:hover,.language-menu .language-options a[aria-current]{background:#e6efad;color:#203b32}.language-menu summary:focus-visible,.language-menu a:focus-visible{outline:3px solid #a85524;outline-offset:3px}.nav > nav{margin-left:auto}.nav > .language-menu{margin-left:0}.maker-site .nav > .language-menu summary{border:1px solid var(--line);padding:9px 12px;min-height:44px;font-size:13px}@media(max-width:1100px){header .brand span{display:none}}@media(max-width:760px){header .nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}header .nav > .brand{order:0;min-width:0}header .nav > .language-menu{order:1;margin-left:auto!important}header .nav > nav{order:2;width:100%;margin:0;display:flex;flex-wrap:wrap;gap:8px 16px}header .nav > nav a{min-height:44px}header .nav > .nav-end{display:none}.language-menu summary{padding:8px 11px}.language-menu .language-options{width:190px}.maker-site .nav{gap:8px 16px}}@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
html:not([lang="zh-CN"]) h1{letter-spacing:-.035em;max-width:20em}html:not([lang="zh-CN"]) .nav{height:auto;min-height:86px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;gap:16px}html:not([lang="zh-CN"]) .brand small{display:none}html:not([lang="zh-CN"]) .starter{white-space:normal;text-align:left}html:not([lang="zh-CN"]) .card,html:not([lang="zh-CN"]) .price-card{min-width:0;overflow-wrap:anywhere}html:not([lang="zh-CN"]) .hero h1{font-size:clamp(32px,4vw,52px)}html:not([lang="zh-CN"]) .case-art b{font-size:24px}html:not([lang="zh-CN"]) .board-top,html:not([lang="zh-CN"]) .mini-footer{flex-wrap:wrap;gap:8px}#payment-actions{flex-wrap:wrap}#payment-actions button{white-space:normal}@media(max-width:760px){html:not([lang="zh-CN"]) .nav > nav{width:100%;order:3;overflow:visible;flex-wrap:wrap;gap:12px}html:not([lang="zh-CN"]) .nav> .btn{margin-left:auto;font-size:13px;padding:10px 12px}html:not([lang="zh-CN"]) .progress{flex-wrap:wrap}html:not([lang="zh-CN"]) .hero{gap:24px}html:not([lang="zh-CN"]) h2{font-size:27px}html:not([lang="zh-CN"]) .mini-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.language-menu *{scroll-behavior:auto}}
