/*
Theme Name: Module Child
Theme URI: https://www.pavoglobe.com/
Description: PAVO 站点使用的 Module 主题子主题。所有自定义代码放在这里，父主题升级时不会被覆盖。
Author: PAVO Web Team
Author URI: https://www.pavoglobe.com/
Template: module
Version: 1.6.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: module-child
*/

/* ==========================================================================
   子主题样式区
   --------------------------------------------------------------------------
   三条纪律，违反会出问题：

   1. 不要写 @import 引入父主题样式。
      父主题主样式（css/style.css，351 KB）由 functions.php 第 1 节
      用 wp_enqueue_style 以句柄 module-parent 加载，优先级 0 排在最前。
      这里再 @import 一次会重复下载、拖慢首屏、打乱覆盖顺序。

   2. 这里只放"必须覆盖父主题"的少量样式。
      大量样式请进「主题设置 → 自定义 CSS」，那边有缓存合并机制，
      放在这里不会被合并，会拖慢首屏。

   3. 不要无脑 !important。
      优先用更高优先级的选择器（例如 .entry-content .logo 而不是 .logo）。
   ========================================================================== */


/* --------------------------------------------------------------------------
   归档页 H1
   --------------------------------------------------------------------------
   由 functions.php 里的 pavo_child_archive_h1() 输出。
   父主题原本没有这个类，所以不存在样式冲突。

   字号取 26px：略小于文章页 entry-title，大于产品卡片标题（H3），
   在视觉上形成"页面标题 > 产品标题"的层级，和语义层级一致。
   -------------------------------------------------------------------------- */
.archive-title {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 24px;
    padding: 0;
    color: inherit;
    word-break: break-word;
}

@media (max-width: 768px) {
    .archive-title {
        font-size: 22px;
        margin-bottom: 18px;
    }
}
:root{--theme-color: #08c; --theme-hover: #07c; --menu-hover: #4A90E2; --header-height: 80px; --header-fixed-height: 72px; --header-font-size: 16px; --menu-font-weight: 600; --menu-item-gap: 30px; --logo-height: 55px; --logo-height-mobile: 34px; --theme-font-family: 'Open Sans', sans-serif; --theme-title-font: var(--theme-font-family); --theme-title-font-weight: 600; --theme-title-font-size: 32px; --theme-border-radius-s: 3px; --theme-border-radius-m: 5px; --theme-border-radius-l: 8px; --theme-border-radius-xl: 12px;}.entry .entry-content, .entry .entry-content > p {line-height: 1.47;}
#modules-4{margin-top: 0;margin-bottom: 60px;padding: 60px 0;background-color: #f9fbff;background-repeat: no-repeat;background-size: cover;background-position: center center;} #modules-5 .feature-wrap{--module-cols: 3;} @media (max-width: 767px){#modules-5 .feature-wrap{--module-cols: 2;}} 