/**
 * Polaris 基础样式 —— 与站点设计系统(颜色/字号)无关的通用默认行为,
 * 不走 theme.json(避免出现在编辑器「样式→额外CSS」面板,被误存进用户层)。
 */

/*
 * 跨块共享的 z-index token——之前每个块的浮层各自裸写数字(nav 抽屉一路叠到
 * 10000),后加的浮层组件只能去翻现有代码猜一个"更大的数"。这里集中定义,新增
 * 浮层组件优先引用这两个变量,不再各写各的。
 */
:root {
	/* 悬浮工具条刻意**低于**抽屉和弹窗:它是常驻的页面附件,抽屉/弹窗打开时理应
	   被盖住,而不是穿透浮在遮罩之上。同理它也不该去和第三方在线客服浮窗
	   (tawk.to 那类 z-index 在 20 亿量级)比大小——见 blocks/float-bar/style.css
	   里的避障说明,那里的做法是让位,不是压过去。 */
	--polaris-z-float-bar: 9000;
	--polaris-z-nav-drawer: 10000;
	--polaris-z-modal: 100000;

	/* 调色板兼容别名：slug 由 border 迁移为 border-subtle 避免撞车 WP 核心 .has-border-color，此处保留旧变量名别名向下兼容 */
	--wp--preset--color--border: var( --wp--preset--color--border-subtle, rgba( 0, 0, 0, 0.12 ) );
}

/* 只在鼠标点击时隐藏 focus 边框/阴影,键盘 Tab 导航(:focus-visible)保留可见性以符合无障碍要求。 */
:focus:not(:focus-visible),
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
.wp-block-button__link:focus:not(:focus-visible) {
	outline: none !important;
	box-shadow: none !important;
}

/* 锚点滚动预留顶部吸顶导航与管理栏安全高度,避免内容被吸顶元素遮挡。可通过 --polaris-scroll-padding-top 覆盖 */
html {
	scroll-padding-top: calc( var( --polaris-scroll-padding-top, 80px ) + var( --wp-admin--admin-bar--height, 0px ) );
}

