/*
Theme Name: 丁堰纺织 Dingyan Textile
Theme URI: https://dingyantextile.com
Author: 如皋市丁堰纺织有限公司
Author URI: https://dingyantextile.com
Description: 如皋市丁堰纺织有限公司官方企业主题。面向纺织制造企业的展示型主题，内置产品中心（纱线/坯布）、生产实力、资质荣誉、新闻中心与联系表单模块，支持自定义器配置企业信息，响应式设计，SEO 友好。
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dingyan
Tags: custom-logo, custom-menu, featured-images, translation-ready, blog, responsive-layout, one-column, two-columns, industrial
*/

/* WordPress 核心类兼容样式 */
.alignleft{float:left;margin:0 1.5em 1em 0}
.alignright{float:right;margin:0 0 1em 1.5em}
.aligncenter{display:block;margin:0 auto 1em}
.wp-caption{max-width:100%}
.wp-caption-text,.gallery-caption{font-size:13px;color:var(--text-soft);text-align:center;margin-top:6px}
.screen-reader-text{
  position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.sticky{position:relative}
.bypostauthor{display:block}

/* 文章正文排版 */
.entry-content{padding:24px 0}
.entry-content h2{font-size:26px;color:var(--navy);margin:32px 0 14px}
.entry-content h3{font-size:21px;color:var(--navy);margin:26px 0 12px}
.entry-content h4{font-size:17px;color:var(--navy);margin:20px 0 10px}
.entry-content p{font-size:16px;color:var(--text-mute);margin-bottom:16px;line-height:1.9}
.entry-content ul,.entry-content ol{margin:0 0 18px 22px;color:var(--text-mute)}
.entry-content li{margin-bottom:8px;line-height:1.8}
.entry-content a{color:var(--lilac-deep);text-decoration:underline}
.entry-content img{border-radius:var(--radius-sm);height:auto}
.entry-content blockquote{
  border-left:3px solid var(--lilac);background:var(--lilac-bg);
  padding:16px 22px;margin:20px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;
}
.entry-content blockquote p{margin:0}
.entry-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}
.entry-content th,.entry-content td{border:1px solid var(--line);padding:10px 14px;text-align:left}
.entry-content th{background:var(--cream);color:var(--navy);font-weight:600}

/* 面包屑 */
.breadcrumb{
  background:var(--cream);border-bottom:1px solid var(--line-soft);
  font-size:13.5px;color:var(--text-soft);padding:12px 0;
}
.breadcrumb a{color:var(--text-mute)}
.breadcrumb a:hover{color:var(--lilac-deep)}
.breadcrumb .sep{margin:0 8px;color:var(--line)}

/* 内页头图 */
.page-hero{
  background:linear-gradient(135deg,var(--navy-deep),var(--navy-soft));
  color:#fff;padding:64px 0;position:relative;overflow:hidden;
}
.page-hero h1{font-size:36px;margin-bottom:10px;position:relative;z-index:2}
.page-hero .page-sub{font-size:16px;color:rgba(255,255,255,.75);position:relative;z-index:2;margin:0}

/* 内容区 */
.content-area{padding:64px 0}
.content-grid{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start}
.post-card{
  background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);
  padding:28px;margin-bottom:24px;
}
.post-card h2{font-size:24px;color:var(--navy);margin-bottom:10px}
.post-card h2 a:hover{color:var(--lilac-deep)}
.post-meta{font-size:13px;color:var(--text-soft);margin-bottom:14px}
.post-meta span{margin-right:16px}
.post-excerpt{font-size:15px;color:var(--text-mute);line-height:1.8}
.read-more{
  display:inline-block;margin-top:14px;font-size:14.5px;color:var(--lilac-deep);
  font-weight:600;border-bottom:1px solid var(--lilac);padding-bottom:2px;
}
.widget{background:var(--cream);border:1px solid var(--line-soft);border-radius:var(--radius);padding:24px;margin-bottom:22px}
.widget h3{font-size:16px;color:var(--navy);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--line)}
.widget ul{list-style:none}
.widget li{padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:14.5px}
.widget li:last-child{border-bottom:none}
.widget a{color:var(--text-mute)}
.widget a:hover{color:var(--lilac-deep)}

/* 百科标签（v1.8.0）：文章页标签链、标签页聚合入口 */
.baike-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.baike-tags-single{margin:22px 0 4px}
.baike-tags-label{font-size:14px;color:var(--text-soft)}
.baike-tags-inline{display:inline-flex;gap:6px;flex-wrap:wrap}
.baike-tag{
  display:inline-block;padding:5px 13px;border:1px solid var(--line);
  border-radius:999px;font-size:13.5px;color:var(--text-mute);
  background:var(--cream);transition:all .2s;
}
.baike-tag:hover{border-color:var(--lilac);color:var(--lilac-deep);background:#fff}
.baike-tags-inline .baike-tag{padding:2px 9px;font-size:12.5px}

/* 相关阅读 / 相关产品区块 */
.rel-block{margin-top:34px;padding-top:24px;border-top:1px solid var(--line-soft)}
.rel-block h3{font-size:18px;color:var(--navy);margin-bottom:16px}
.rel-list{list-style:none}
.rel-list li{padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:15px}
.rel-list li:last-child{border-bottom:none}
.rel-list a{color:var(--text-mute)}
.rel-list a:hover{color:var(--lilac-deep)}

/* 分页 */
.pagination{display:flex;gap:8px;justify-content:center;margin:36px 0 0;flex-wrap:wrap}
.pagination .page-numbers{
  padding:9px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);
  font-size:14.5px;color:var(--text-mute);transition:all .2s;
}
.pagination .page-numbers:hover{border-color:var(--lilac);color:var(--lilac-deep)}
.pagination .page-numbers.current{background:var(--navy);border-color:var(--navy);color:#fff}

/* 404 */
.error-404{text-align:center;padding:80px 0}
.error-404 .err-code{font-size:88px;font-weight:700;color:var(--line);line-height:1}
.error-404 h1{font-size:28px;color:var(--navy);margin:14px 0}
.error-404 p{font-size:16px;color:var(--text-mute);margin-bottom:26px}

@media (max-width:1080px){
  .content-grid{grid-template-columns:1fr;gap:32px}
}
@media (max-width:680px){
  .page-hero{padding:44px 0}
  .page-hero h1{font-size:26px}
  .content-area{padding:44px 0}
  .post-card{padding:22px}
  .error-404 .err-code{font-size:64px}
}
