/*
 * Terry English 主题 CSS 变量
 * 这些变量会自动从后台颜色设置中获取值
 * 使用方法: var(--变量名)
 */

:root {
    /* 主色调 */
    --main-color: #b58119;
    --secondary-color: #333333;
    
    /* 链接颜色 */
    --link-color: #b58119;
    --link-hover-color: #d4a544;
    
    /* 按钮颜色 */
    --button-color: #b58119;
    --button-hover-color: #d4a544;
    --button-text-color: #ffffff;
    
    /* 头部样式 */
    --header-background: #ffffff;
    --menu-text-color: #333333;
    --menu-hover-color: #b58119;
    
    /* 网站背景颜色 */
    --site-background-color: #ffffff;
}

/* 通用样式应用 */

/* 链接样式 */
a {
    color: var(--link-color);
}

a:hover {
    color: var(--link-hover-color);
}

/* 按钮样式 */
.btn-primary,
.read-more-button,
.subscribe-btn,
.function-button,
.top-bar-button {
    background-color: var(--button-color);
    color: var(--button-text-color);
}

.btn-primary:hover,
.read-more-button:hover,
.subscribe-btn:hover,
.function-button:hover,
.top-bar-button:hover {
    background-color: var(--button-hover-color);
}

/* 主色调文字 */
.text-primary,
.main-color-text {
    color: var(--main-color);
}

/* 主色调背景 */
.bg-primary,
.main-color-bg {
    background-color: var(--main-color);
}

/* 边框主色 */
.border-primary {
    border-color: var(--main-color);
}

/* 头部样式 */
.site-header,
.middle-bar {
    background-color: var(--header-background);
}

/* 菜单样式 */
.main-navigation a {
    color: var(--menu-text-color);
}

.main-navigation a:hover {
    color: var(--menu-hover-color);
}

/* 搜索按钮 */
.search-submit {
    background-color: var(--main-color);
}

.search-submit:hover {
    background-color: var(--link-hover-color);
}

/* 小工具标题 */
.widget-title,
.blog-widget-title,
.single-widget-title {
    border-bottom-color: var(--main-color);
}

/* 标签云 */
.blog-widget-tag:hover,
.blog-tag-cloud a:hover {
    background-color: var(--main-color);
    color: white;
}

/* 分类标签 */
.category-tag.active,
.tag-tag.active,
.attribute-tag.active {
    background: var(--main-color);
    border-color: var(--main-color);
}

/* 产品徽章 */
.product-badge {
    background: var(--main-color);
}

/* 分页 */
.pagination .page-numbers.current {
    background: var(--main-color);
    border-color: var(--main-color);
}

/* 目录链接 */
.toc-link:hover,
.toc-link.active {
    color: var(--main-color);
    border-left-color: var(--main-color);
}

/* 表单焦点 */
input:focus,
textarea:focus,
select:focus {
    border-color: var(--main-color);
    box-shadow: 0 0 0 3px rgba(181, 129, 25, 0.1);
}
