/* fc/mnav.css — 手机底栏（地基第 2 步，DESIGN §10.16）。高 56+safe-area、L1 底、顶 1px --line；
   未选 ink2、当前 gold-text 600 + 顶 2px gold 条；站内字体。不写强制优先级。 */
@media (max-width: 760px) {
  html[data-tone] body nav:is(.mnav, .fx-mnav, .xt-mnav),
  html[data-theme] body nav:is(.mnav, .fx-mnav, .xt-mnav) {
    display: flex;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 60;
    height: calc(56px + env(safe-area-inset-bottom, 0px));
    padding: 0 0 env(safe-area-inset-bottom, 0px);
    box-sizing: border-box;
    background: var(--fc-nav-bg, var(--l1));/* s6e: 与 chrome 同读 --fc-nav-bg，便于卸 chrome 底色强优先级 */
    border-top: 1px solid var(--line, rgba(41, 41, 25, 0.12));
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  html[data-tone] body nav:is(.mnav, .fx-mnav, .xt-mnav) > :is(a, button),
  html[data-theme] body nav:is(.mnav, .fx-mnav, .xt-mnav) > :is(a, button) {
    flex: 1 1 0;
    min-width: 44px;
    height: 56px;
    padding: 0;/* s6f: 承接 chrome padding 去强优先级 */
    color: var(--fc-nav-ink, var(--ink2));/* s6f: 与 chrome --fc-nav-ink 对齐，避免 --ink2 漂色 */
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    letter-spacing: .08em;/* s6f: 承接 chrome letter-spacing 去强优先级 */
    font-family: "FX Latin", "FX Serif", var(--fx-serif, var(--xt-head, serif));
  }
  html[data-tone] body nav:is(.mnav, .fx-mnav, .xt-mnav) > :is(a, button):is(.on, [aria-current], [aria-current="page"]),
  html[data-theme] body nav:is(.mnav, .fx-mnav, .xt-mnav) > :is(a, button):is(.on, [aria-current], [aria-current="page"]) {
    color: var(--fc-nav-on, var(--gold-text));/* s6f */
    font-weight: 600;
    box-shadow: inset 0 2px 0 var(--gold);
  }
}
