.ml-probe-switcher { flex:none; color:var(--ink,#191919); font-size:13px; white-space:nowrap; }
.ml-probe-switcher__dropdown { position:relative; }
.ml-probe-switcher__trigger { display:flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:0 10px; border:1px solid transparent; border-radius:var(--radius-control,8px); background:transparent; color:var(--ink,#191919); transition:background-color var(--duration-fast,160ms) var(--ease-feedback,ease); font-weight:500; line-height:1.5; list-style:none; cursor:pointer; user-select:none; }
.ml-probe-switcher__trigger::-webkit-details-marker { display:none; }
.ml-probe-switcher__trigger::marker { content:''; }
.ml-probe-switcher__trigger:is(:hover,:focus-visible,:active), .ml-probe-switcher__dropdown[open] > summary { border-color:transparent; background:var(--control-soft,#f5f5f5); color:var(--ink,#191919); }
.ml-probe-switcher__icon { flex:none; width:18px; height:18px; color:var(--muted,#646464); }
.ml-probe-switcher__short { display:none; }
.ml-probe-switcher__chevron { display:inline-flex; align-items:center; justify-content:center; width:12px; height:12px; margin:0; color:var(--muted,#646464); }
.ml-probe-switcher__dropdown[open] .ml-probe-switcher__chevron { transform:rotate(180deg); }
.ml-probe-switcher__options { position:absolute; z-index:60; inset-block-start:calc(100% + 8px); inset-inline-end:0; width:176px; max-width:calc(100vw - 32px); margin:0; padding:6px; border:1px solid var(--line-subtle,#efefed); border-radius:10px; background:var(--paper,#fff); box-shadow:0 8px 24px rgb(25 25 25 / 8%); list-style:none; }
.ml-probe-switcher__options > li { margin:0; padding:0; }
.ml-probe-switcher .ml-probe-switcher__option { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; padding:10px; border-radius:6px; color:inherit; font-size:14px; line-height:1.5; text-decoration:none; }
.ml-probe-switcher__option[aria-current] { background:var(--control-soft,#f5f5f5); font-weight:500; }
.ml-probe-switcher a.ml-probe-switcher__option:is(:hover,:focus-visible,:active) { background:var(--control-soft-hover,#ececec); color:var(--ink,#191919); }
.ml-probe-switcher__check { flex:none; color:var(--ink,#191919); }
.ml-probe-switcher__trigger:focus-visible, .ml-probe-switcher__option:focus-visible { outline:2px solid var(--accent,#bf3c22); outline-offset:3px; }
@media (max-width:1280px) {
 .ml-probe-switcher__label { display:none; }
 .ml-probe-switcher__short { display:inline; }
 .ml-probe-switcher__trigger { gap:6px; padding-inline:8px; }
}
@media (max-width:360px) { .ml-probe-switcher__icon { display:none; } }
.ml-probe-notice { padding:9px 20px; background:#f0efec; border-bottom:1px solid #deddd8; color:#53514b; text-align:center; font-size:12px; line-height:1.6; }
@media (min-width:1101px) {
 html[lang="en-US"] .primary-navigation > .menu { gap:8px; }
 html[lang="en-US"] .primary-navigation > .menu > li > a { padding-inline:8px; }
}
@media (max-width:600px) { .ml-probe-notice { padding:8px 14px; text-align:left; } }
/* English labels need their own line budget; keep shared Chinese styles intact. */
@media (max-width:800px) {
 html[lang="en-US"] .ac-page .ac-facts dt { min-block-size:3em; line-height:1.5; }
}
@media (min-width:601px) and (max-width:800px) {
 html[lang="en-US"] .ac-page .ac-facts-grid > div { padding:24px 18px; }
 html[lang="en-US"] .ac-page .ac-facts dd { font-size:clamp(26px,4.6vw,36px); white-space:nowrap; }
 html[lang="en-US"] .ac-page .ac-facts dd span { display:block; margin-top:4px; font-size:16px; line-height:1.5; letter-spacing:0; }
}
@media (max-width:600px) {
 html[lang="en-US"] .ac-page .ac-tabs button { padding-inline:6px; font-size:13px; white-space:nowrap; }
 html[lang="en-US"] .ac-page .ac-support-grid { grid-template-columns:1fr; gap:24px; text-align:left; }
 html[lang="en-US"] .ac-page .ac-support-grid > div { display:grid; grid-template-columns:36px minmax(0,1fr); gap:4px 20px; align-items:start; }
 html[lang="en-US"] .ac-page .ac-support .ac-icon { grid-row:1 / span 2; margin:0; }
 html[lang="en-US"] .ac-page .ac-support h3 { margin:0; }
 html[lang="en-US"] .ac-page .ac-support p { grid-column:2; font-size:var(--text-small); }
 html[lang="en-US"] .ac-page .ac-support-grid:has(.ac-support-photo) { text-align:center; }
 html[lang="en-US"] .ac-page .ac-support-grid > div:has(> .ac-support-photo) { display:block; }
 html[lang="en-US"] .ac-page .ac-support-grid > div:has(> .ac-support-photo) h3 { margin-bottom:8px; }
}
