/* 无限回归 · 品牌标志与全站底部补充信息（2026-10-19） */
.nav .brand,
.rwm-site-brand{display:inline-flex;align-items:center;gap:10px}
.brand-mark{display:block;width:30px;height:auto;max-height:16px;flex:0 0 auto;opacity:.95}

/* 浅色白皮书页面：白色 W 反相为深色 */
body.rwm-whitepaper-creators .brand-mark,
body.rwm-whitepaper-public .brand-mark,
body.rwm-whitepaper-creators .rwm-foot-mark,
body.rwm-whitepaper-public .rwm-foot-mark{filter:invert(1);opacity:.82}

/* 全站底部：备案链接 / 联系 */
.rwm-foot-extra{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.rwm-foot-extra a{font-size:11px;letter-spacing:.08em;color:var(--rwm-f-ink-2,#9b9ba3);text-decoration:none;transition:color .3s}
.rwm-foot-extra a:hover,
.rwm-foot-extra a:focus-visible{color:var(--rwm-f-accent,#8fc2bc)}
.rwm-foot-copy a{color:inherit;text-decoration:none;border-bottom:1px solid var(--rwm-f-line-soft,rgba(255,255,255,.18));transition:color .3s,border-color .3s}
.rwm-foot-copy a:hover,
.rwm-foot-copy a:focus-visible{color:var(--rwm-f-accent,#8fc2bc);border-color:currentColor}

/* 页脚标志：与“无限回归”字标同一行、居左，不再单独占一行放右下角 */
.rwm-foot-brand .rwm-foot-mark{display:block;width:32px;height:auto;flex:0 0 auto;opacity:.8;transition:opacity .3s}
.rwm-foot-brand:hover .rwm-foot-mark,
.rwm-foot-brand:focus-visible .rwm-foot-mark{opacity:1}

@media (max-width:640px){
  .nav .brand,
  .rwm-site-brand{gap:8px}
  .brand-mark{width:26px}
  .rwm-foot-brand .rwm-foot-mark{width:28px}
}

/* 本地 SVG 箭头图标：避免字符在 Apple 设备上显示成 emoji 方块 */
.ui-arrow{display:inline-block;width:9px;height:9px;margin-left:.28em;vertical-align:-.04em;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;flex:0 0 auto}
.ui-arrow--up-right{-webkit-mask-image:url(icons/arrow-up-right.svg);mask-image:url(icons/arrow-up-right.svg)}
.ui-arrow--right{-webkit-mask-image:url(icons/arrow-right.svg);mask-image:url(icons/arrow-right.svg)}
.ui-arrow--left{-webkit-mask-image:url(icons/arrow-left.svg);mask-image:url(icons/arrow-left.svg)}
.ui-arrow--down{-webkit-mask-image:url(icons/arrow-down.svg);mask-image:url(icons/arrow-down.svg)}
.ui-arrow--up{-webkit-mask-image:url(icons/arrow-up.svg);mask-image:url(icons/arrow-up.svg)}

/* 箭头图标最终使用本地 img，避免 mask 在部分浏览器不显示 */
.ui-arrow{background:none!important;-webkit-mask-image:none!important;mask-image:none!important;width:10px;height:10px}
.ui-arrow img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:760px){.ui-arrow{width:12px;height:12px}.text-link .ui-arrow{width:18px;height:18px}}
