/*
Theme Name: 鸣溪川岸 - 保险宣传策划企业站
Theme URI: https://example.com/mxc-theme
Author: Mavis
Author URI: https://example.com
Description: 为成都鸣溪川岸营销策划有限公司定制的 WordPress 主题。基于 Tailwind CSS 实现，支持客户在后台自主管理轮播图、服务项目、保险产品、成功案例、新闻中心等模块。后台零代码、可视化编辑。
Version: 1.0.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mxc-theme
Tags: business, custom-colors, custom-menu, featured-images, translation-ready

鸣溪川岸 - 保险宣传策划企业站 WordPress 主题
Copyright (C) 2026 Mavis
*/

/* ===== 自定义样式（非 Tailwind 部分） ===== */

:root {
  --mxc-primary: #D4AF37;
  --mxc-primary-hover: #b8941f;
  --mxc-secondary: #85754E;
  --mxc-dark: #1A1A1A;
  --mxc-gray: #333333;
  --mxc-lightGray: #F5F5F5;
  --mxc-white: #FFFFFF;
}

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* 文本阴影（Tailwind 自带 text-shadow class 已够用，这里覆盖默认效果） */
.text-shadow {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

/* 卡片悬浮效果 */
.card-hover {
  transition: all 0.3s ease;
}

.card-hover:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* 平滑滚动 */
html {
  scroll-behavior: smooth;
}

/* 文章正文样式 */
.article-body {
  color: var(--mxc-gray);
  line-height: 1.8;
  font-size: 16px;
}

.article-body p {
  margin-bottom: 1.25rem;
}

.article-body h3 {
  font-size: 1.35rem;
  font-weight: 600;
  margin-top: 2rem;
  margin-bottom: 1rem;
  color: var(--mxc-dark);
}

.article-body h4 {
  font-size: 1.15rem;
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  color: var(--mxc-dark);
}

.article-body ul,
.article-body ol {
  margin-bottom: 1.25rem;
  padding-left: 1.5rem;
}

.article-body ul li {
  list-style: disc;
  margin-bottom: 0.5rem;
}

.article-body ol li {
  list-style: decimal;
  margin-bottom: 0.5rem;
}

.article-body strong {
  font-weight: 600;
  color: var(--mxc-dark);
}

.article-body a {
  color: var(--mxc-primary);
  text-decoration: underline;
}

.article-body a:hover {
  color: var(--mxc-primary-hover);
}

.article-body img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 1rem 0;
}

.article-body blockquote {
  border-left: 4px solid var(--mxc-primary);
  padding-left: 1rem;
  margin: 1.5rem 0;
  font-style: italic;
  color: #666;
}

/* 轮播图项过渡 */
.carousel-item {
  transition: opacity 1s ease;
}

/* 导航栏滚动效果 */
.navbar-scrolled {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

/* 回到顶部按钮 */
#backToTop {
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* WordPress 默认内容对齐 */
.alignleft {
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
}

.alignright {
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1rem;
}

.aligncenter {
  display: block;
  margin: 1rem auto;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption-text {
  font-size: 0.875rem;
  color: #666;
  text-align: center;
  margin-top: 0.5rem;
}

/* 文章分页 */
.post-navigation {
  display: flex;
  justify-content: space-between;
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 1px solid #eee;
}

/* 文章标签/分类 */
.entry-meta {
  color: #666;
  font-size: 0.875rem;
}

.entry-meta span {
  margin-right: 1rem;
}

.entry-meta i {
  color: var(--mxc-primary);
}

/* 响应式微调 */
@media (max-width: 768px) {
  .article-body {
    font-size: 15px;
  }
}
