/*
Theme Name: Herun Chemical
Theme URI: https://www.herunchem.example/
Author: Herun Chemical
Author URI: https://www.herunchem.example/
Description: 合润化工企业官网 WordPress 主题。首页 / 栏目页(页面) / 栏目列表页(列表归档) / 内容页(单篇) 四层架构模板；内置百度与 Google 友好的 SEO 输出（语义化 HTML、面包屑、JSON-LD、canonical/hreflang 预留）、中英文双语文案、响应式布局。安装后请在外观 > 菜单 设置主导航，并创建“产品 / 应用 / 新闻”内容即可展示。
Version: 1.3.7
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: herun
Tags: business, corporate, custom-menu, custom-logo, featured-images, translation-ready, block-styles, wide-blocks
*/

/* ---------- WordPress 补充样式（主视觉见 assets/css/styles.css） ---------- */

/* 文章/页面内容图片自适应 */
.entry-content img,
.wp-caption,
.aligncenter { max-width: 100%; height: auto; }

/* 编辑器块基础间距 */
.entry-content > * + * { margin-top: 1.1rem; }

/* 菜单项间距兜底（当菜单未设置时） */
.primary-nav ul,
.mobile-nav ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 26px; align-items: center; }
.mobile-nav ul { flex-direction: column; align-items: flex-start; gap: 18px; }
.primary-nav a { color: inherit; text-decoration: none; }

/* 两栏布局页面模板 */
.tpl-aside h1 { font-size: clamp(1.8rem, 3vw, 2.6rem); margin: 0 0 10px; }

/* 归档列表标题与说明 */
.page-hero .archive-description { max-width: 640px; }

/* 前台隐藏编辑器默认标题重复 */
.page-hero .entry-title { margin: 0 0 10px; }

/* WP 管理栏下吸顶间距 */
.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header { top: 46px; } }

/* 联系表单在 WP 内通用间距 */
.herun-form .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.herun-form .form-field { display: grid; gap: 8px; margin-bottom: 18px; }
.herun-form input[type="text"],
.herun-form input[type="email"],
.herun-form textarea {
  width: 100%; border: 1px solid #d8e0dc; border-radius: 10px;
  padding: 12px 14px; font: inherit; background: #fff;
}
.herun-form textarea { min-height: 140px; resize: vertical; }
.herun-form .form-status { margin-top: 12px; font-weight: 700; color: #0b6b5a; }
@media (max-width: 720px) { .herun-form .form-row { grid-template-columns: 1fr; } }

/* linked titles inside cards */
.news-content h3 a,
.news-content h3 a:hover { color: inherit; text-decoration: none; }

/* optional thumbnails inside cards */
.card-thumb { margin: -32px -30px 18px; border-radius: var(--radius) var(--radius) 0 0; overflow: hidden; }
.card-thumb img { width: 100%; height: 180px; object-fit: cover; display: block; }
.product-card .card-thumb + h3 { margin-top: 6px; }

/* pagination */
.pagination { margin-top: 44px; display: flex; justify-content: center; gap: 8px; }
.pagination .page-numbers { display: inline-flex; min-width: 40px; height: 40px; align-items: center; justify-content: center; border: 1px solid var(--line); border-radius: var(--radius); color: var(--ink); text-decoration: none; }
.pagination .page-numbers.current { background: var(--green); color: #fff; border-color: var(--green); }
