/*
Theme Name: 读见太极
Theme URI: https://www.dujiantaiji.com
Author: 读见太极技术团队
Author URI: https://www.dujiantaiji.com
Description: 读见太极品牌官网专属主题 —— 墨绿金色。包含首页、内容中心、产品中心、关于我们、常见问题、联系我们等完整模板，内置 Schema.org 结构化数据、llms.txt 大模型协议输出、性能优化与安全加固。
Version: 1.7.2
Requires at least: 6.5
Tested up to: 7.1.4
Requires PHP: 8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dujiantaiji
Tags: business, blog, custom-logo, custom-menu, featured-images, translation-ready, block-styles, wide-blocks

读见太极主题的样式表。
实际样式按技术规范拆分在 assets/css/ 下，由 functions.php 依次入队：
  assets/css/variables.css   设计变量与基础样式
  assets/css/main.css        组件与布局
  assets/css/responsive.css  响应式断点
本文件仅承载主题信息与少量兜底规则，便于 WordPress 识别主题。
*/

/* 无 JS 时也能看到内容：避免滚动动画元素永久隐藏 */
.no-js .fade-in,
.no-js .fade-in-left,
.no-js .fade-in-right {
    opacity: 1;
    transform: none;
}

/* 屏幕阅读器专用文本 */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: var(--color-primary);
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* WordPress 核心类对齐主题视觉 */
.alignleft {
    float: left;
    margin: 0 24px 16px 0;
}

.alignright {
    float: right;
    margin: 0 0 16px 24px;
}

.aligncenter {
    display: block;
    margin: 16px auto;
}

.wp-caption {
    max-width: 100%;
}

.wp-caption-text {
    font-size: 13px;
    color: var(--color-text-muted);
    text-align: center;
    margin-top: 8px;
}

.sticky .blog-card-title::after {
    content: '置顶';
    display: inline-block;
    margin-left: 8px;
    padding: 1px 8px;
    font-size: 11px;
    color: #fff;
    background: var(--color-primary);
    border-radius: 20px;
    vertical-align: middle;
}

/* 后台编辑器内容宽度参考 */
.entry-content > * {
    max-width: 100%;
}

