/* Genesis Theme CSS Reset - 修复旧CSS与Tailwind冲突
   这个文件用于重置可能存在的旧CSS样式，确保Tailwind CSS优先生效
*/

/* 如果旧的style.css被加载，这些规则会重置其影响 */
/* 使用initial而不是inherit，确保完全重置 */

/* 重置导航栏 - 移除可能的旧样式 */
header:not(.reset-applied) {
    all: revert;
}

nav:not(.navbar) {
    all: revert;
}

/* 重置按钮和链接 */
button:not([class*="btn"]) {
    all: revert;
}

/* 重置卡片 */
.card-old,
.article-card:not(.card),
.content-card:not(.card) {
    all: revert;
}

/* 移除可能的旧主题全局样式覆盖 */
body.theme-old,
html.theme-old {
    all: revert;
}

/* 确保Tailwind的工具类优先级最高 */
[class*="bg-"],
[class*="text-"],
[class*="p-"],
[class*="m-"],
[class*="flex"],
[class*="grid"],
[class*="rounded"],
[class*="shadow"],
[class*="border"] {
    /* Tailwind类不需要!important，但如果有旧CSS冲突可以取消注释 */
    /* all: revert-layer; */
}
