/* ============================================================================
 * xintu-home.css — 仅首页加载(is_front_page)
 * XINTU CSS 整合项目(2026-08-04):全站手写样式统一收编为子主题静态文件,
 * 由 mu-plugin「xintu-css-loader」按条件 enqueue,禁止再往 functions.php 写内联 <style>。
 * 规范:自有类一律 xintu- 前缀,不得与主题/插件类名冲突;新增 !important 前先想清楚
 * 是否可用加载顺序/特异性解决;每段必须带来源与作用域注释。
 * 品牌变量见 xintu-base.css 顶部 :root。
 * ========================================================================== */

/* 〔2026-09-25〕首页已从透明页头条件中排除(普通奶白页头),hero 顶部为透明页头预留的 190/96/112px 内边距相应缩为 64/40/32px。 */
/* 〔2026-09-25 配色/字体改版〕首页 hero 与首页 header 的颜色/大小写/按钮色声明已从本文件移除,
 * 改由 Elementor 页面设置(hero 奶白 #F4EFE5、深炭文字)与 Blocksy 定制器透明页头配色原生控制;
 * 本文件只保留布局(尺寸/间距/断点/超级菜单定位)。 */
/* 〔2026-08-04 批⑦〕menu gap 44 已迁原生 headerMenuItemsGap(全站统一);超级菜单三按钮
 * 颜色规则删除,风格已进块 945 组件设置(赭红底白字/圆角10/hover 深赭)。 */
/* 〔批⑦〕首页 header 容器两条已删,统一由 base.css 全站条管理。 */
/* ===== 首页关键样式(黑 header/hero/超级菜单等,原 snippet 71) =====
 * 〔2026-08-04 批⑤〕本段 12 个 !important 试删(基准值回归验证)。
 * 来源: functions.php 原 L2724 xintu-home-critical-native-css(snippet71 迁原生),2026-08-04 做吸顶修复手术
 * 作用域: .home.elementor-page-1065
 */
.home.elementor-page-1065 #main-container{background:#fff;color:inherit}
/* 〔2026-08-04 吸顶修复②〕容器级 color:#fff 会向下继承给语言切换器等无显式配色的
 * 元素,吸顶(非透明态)时造成白底白字;白色继承改挂在透明态行上(见下一条)。 */
.home.elementor-page-1065 header#header.ct-header [data-device=desktop]{display:block}
/* 透明态(黑 hero 上)行内默认继承白;吸顶态 data-transparent-row 变 no,自动回落
 * 到 header 的全站深色 #3f4245。 */
/* 〔2026-09-25〕透明态行 color:#fff 已删,配色交还定制器 transparentMenuFontColor 等原生项。 */
.home.elementor-page-1065 header#header.ct-header [data-device=mobile]{display:none}


.home.elementor-page-1065 header#header.ct-header [data-row=middle] .ct-container,.home.elementor-page-1065 header#header.ct-header [data-row=bottom] .ct-container{display:flex;align-items:center;justify-content:space-between}
.home.elementor-page-1065 header#header.ct-header [data-row=middle] .ct-container{min-height:86px}
.home.elementor-page-1065 header#header.ct-header [data-row=bottom] .ct-container{min-height:58px}
.home.elementor-page-1065 header#header.ct-header [data-column=start],.home.elementor-page-1065 header#header.ct-header [data-column=end],.home.elementor-page-1065 header#header.ct-header [data-items=primary]{display:flex;align-items:center}

.home.elementor-page-1065 header#header.ct-header .sub-menu{display:none}
@media (min-width:1025px){.home.elementor-page-1065 header#header.ct-header #menu-item-3403:hover>.sub-menu,.home.elementor-page-1065 header#header.ct-header #menu-item-3403:focus-within>.sub-menu,.home.elementor-page-1065 header#header.ct-header #menu-item-3403.ct-active>.sub-menu{display:grid}}
@media (min-width:1025px){/* 〔2026-08-04 批⑧〕超级菜单面板定位:原定位来自 Elementor Pro 时代生成的旧
 * post-945.css(Pro 已删,flush 重新生成后该规则蒸发,面板回落到菜单项原点=偏右)。
 * 此处重建定位:面板相对 header 行居中,宽度与 hover 桥同公式(1290 容器体系)。 */
.home.elementor-page-1065 header#header.ct-header [data-row="bottom"]{position:relative}
.home.elementor-page-1065 header#header.ct-header #menu-item-3403{position:static}
.home.elementor-page-1065 header#header.ct-header #menu-item-3403>.sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(1290px,calc(100vw - 48px));z-index:100001}.home.elementor-page-1065 header#header.ct-header #menu-item-3403:hover::after,.home.elementor-page-1065 header#header.ct-header #menu-item-3403:focus-within::after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:calc(100% - 22px);width:min(1290px,calc(100vw - 48px));height:24px;z-index:100000;background:transparent}
/* 桥从行底上移 22px 起覆盖 24px:菜单项文字底到面板顶的 17px 裸露带被全程罩住,
 * 鼠标下行至面板途中 li:hover 不断链(桥是 li 的伪元素,悬停桥=悬停 li)。 */}
/* 〔2026-08-04 吸顶修复〕原规则曾把 header 内所有链接无条件设白色,压过 Blocksy
 * 透明/吸顶状态机(transparentMenuFontColor 等原生配置),导致吸顶白底白字。
 * 颜色已交还原生状态机,此处仅保留 text-decoration。 */
.home.elementor-page-1065 header#header.ct-header a,.home.elementor-page-1065 header#header.ct-header button,.home.elementor-page-1065 header#header.ct-header .ct-label{text-decoration:none}
/* 〔2026-08-04〕current/hover 白色规则已删,交还 Blocksy 透明态配色(hover=#fff 已在定制器配置)。 */
/* 超级菜单面板是白底,不能继承上面的白色文字(否则译文页按钮隐形) */



.home.elementor-page-1065 header#header.ct-header .ct-icon{fill:currentColor} /* 〔2026-08-04〕颜色交还原生(搜索图标透明态色已在定制器配置) */
.home.elementor-page-1065 header#header.ct-header .ct-header-trigger .ct-icon{fill:var(--theme-icon-color,currentColor)} /* 〔2026-08-21〕trigger 图标色交还定制器原生三态(透明白/置顶深),不影响搜索图标 */
.home.elementor-page-1065 .ct-language-switcher{position:relative;display:flex;align-items:center;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.02em}
.home.elementor-page-1065 .ct-language-switcher ul{display:block}
.home.elementor-page-1065 .ct-language-switcher:hover ul,.home.elementor-page-1065 .ct-language-switcher:focus-within ul{visibility:visible;opacity:1;transform:none;pointer-events:auto}
.home.elementor-page-1065 .ct-language{display:flex;align-items:center;gap:8px}
.home.elementor-page-1065 .elementor-1065>.elementor-element-14499be{display:flex;min-height:90vh;margin:0 0 120px;padding:0;box-sizing:border-box}
.home.elementor-page-1065 .elementor-1065>.elementor-element-14499be>.e-con-inner{display:flex;flex-direction:row;flex-wrap:nowrap;gap:50px;align-items:center;width:min(100%,1290px);margin:0 auto;padding:64px 0 50px;box-sizing:border-box}
.home.elementor-page-1065 .elementor-1065 .elementor-element-7549a28{width:calc(45% - 25px);max-width:none;align-self:stretch;padding:0;box-sizing:border-box}
.home.elementor-page-1065 .elementor-1065 .elementor-element-d2f2308{display:flex;width:calc(55% - 25px);max-width:none;align-self:center;padding:0;box-sizing:border-box}
.home.elementor-page-1065 .elementor-1065 .elementor-element-7549a28{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.home.elementor-page-1065 .elementor-1065 .elementor-element-07198eb{width:100%;max-width:760px;margin:0 0 20px}
.home.elementor-page-1065 .elementor-1065 .elementor-element-07198eb .elementor-heading-title{margin:0;line-height:1.15}
.home.elementor-page-1065 .elementor-1065 .elementor-element-b2b458e{max-width:450px;margin:0 0 50px;font-size:16px;line-height:1.65}
.home.elementor-page-1065 .elementor-1065 .elementor-element-b2b458e p{margin:0 0 26px}
.home.elementor-page-1065 .elementor-1065 .elementor-element-e40d458{margin-top:28px}
.home.elementor-page-1065 .elementor-1065 .elementor-element-e40d458 .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 34px;text-decoration:none}
.home.elementor-page-1065 .elementor-1065 .elementor-element-7b8c90e{display:flex;gap:28px;margin-top:34px}
.home.elementor-page-1065 .elementor-1065 .elementor-counter-number-wrapper{font-size:30px;line-height:1;font-weight:500}
.home.elementor-page-1065 .elementor-1065 .elementor-counter-title{font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}
.home.elementor-page-1065 .elementor-1065 .elementor-element-d2f2308{min-width:0}
.home.elementor-page-1065 .elementor-1065 .elementor-element-7300e37{width:100%}
.home.elementor-page-1065 .elementor-1065 .elementor-element-7300e37 img{display:block;width:100%;height:auto;object-fit:cover;object-position:center;border:0}
@media (max-width:767px){.home.elementor-page-1065 header#header.ct-header [data-device=desktop]{display:none}.home.elementor-page-1065 header#header.ct-header [data-device=mobile]{display:block}.home.elementor-page-1065 header#header.ct-header [data-row=middle] .ct-container{display:flex;min-height:78px}.home.elementor-page-1065 .elementor-1065>.elementor-element-14499be{min-height:auto;padding:64px 0 48px}.home.elementor-page-1065 .elementor-1065>.elementor-element-14499be>.e-con-inner{display:flex;flex-direction:column;gap:32px;padding:0 20px}.home.elementor-page-1065 .elementor-1065 .elementor-element-07198eb .elementor-heading-title{line-height:1.16}.home.elementor-page-1065 .elementor-1065 .elementor-element-b2b458e{margin-top:24px;font-size:16px;line-height:1.65}.home.elementor-page-1065 .elementor-1065 .elementor-element-7b8c90e{display:none}.home.elementor-page-1065 .elementor-1065 .elementor-element-7300e37 img{max-height:none}}
@media (max-width:1024px){.home.elementor-page-1065 .elementor-1065>.elementor-element-14499be{min-height:auto;margin-bottom:64px;padding:0}.home.elementor-page-1065 .elementor-1065>.elementor-element-14499be>.e-con-inner{width:min(100%,720px);padding:40px 24px 56px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:36px}.home.elementor-page-1065 .elementor-1065 .elementor-element-7549a28,.home.elementor-page-1065 .elementor-1065 .elementor-element-d2f2308{width:100%;max-width:100%;align-self:center}.home.elementor-page-1065 .elementor-1065 .elementor-element-7549a28{align-items:center;text-align:center}.home.elementor-page-1065 .elementor-1065 .elementor-element-07198eb{width:100%;max-width:680px;margin:0 0 20px}.home.elementor-page-1065 .elementor-1065 .elementor-element-07198eb .elementor-heading-title{line-height:1.14}.home.elementor-page-1065 .elementor-1065 .elementor-element-b2b458e{width:100%;max-width:620px;margin:0 0 30px;font-size:16px;line-height:1.62}.home.elementor-page-1065 .elementor-1065 .elementor-element-7300e37{width:100%;display:flex;justify-content:center}.home.elementor-page-1065 .elementor-1065 .elementor-element-7300e37 img{width:min(100%,520px);height:auto;max-height:520px;object-fit:cover;object-position:center}}
@media (max-width:767px){.home.elementor-page-1065 .elementor-1065>.elementor-element-14499be{margin-bottom:48px}.home.elementor-page-1065 .elementor-1065>.elementor-element-14499be>.e-con-inner{padding:32px 20px 44px;gap:28px}.home.elementor-page-1065 .elementor-1065 .elementor-element-07198eb .elementor-heading-title{line-height:1.12}.home.elementor-page-1065 .elementor-1065 .elementor-element-b2b458e{font-size:15px;line-height:1.6;margin-bottom:24px}.home.elementor-page-1065 .elementor-1065 .elementor-element-7b8c90e{display:none}.home.elementor-page-1065 .elementor-1065 .elementor-element-7300e37 img{width:100%;max-height:420px}}
/* 〔2026-09-25〕374px 断点 H1 字号规则已删,字号交还定制器 h1Typography 三端值。 */

/* 〔2026-09-25〕「语言切换器/搜索图标透明态白字」段已删:首页 hero 改为奶白浅底,透明态文字统一走定制器深色配置,不再需要白字补丁。 */


/* ===== 原「定制器附加CSS」首页段(分类4列/FAQ/Hero按钮/工艺区/案例卡与网格) =====
 * 〔2026-08-04 批⑤〕本段 5 个 !important 试删(基准值回归验证)。
 * 来源: Customizer 附加CSS(2026-07-31),2026-08-04 迁入。〔2026-08-04 批1/批2 重构〕硬编码元素ID已清零:xf50c04=死代码删除、ghostbt1=值进组件设置、rfqbtn1/ghostbt1=锚 xintu-hero-cta、2a0beb9=锚 xt-r-col、xchgrid=锚 xintu-case-thumb。
 * 作用域: 首页 Elementor 元素
 */
/* 首页分类网格桌面 4 列 */
@media(min-width:1025px){.home ul.products.columns-3{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.home ul.products.columns-3 li.product{width:100%;margin:0}}
/* 〔2026-08-04 批2〕FAQ 手风琴规则已删:元素 xf50c04 随 2026-08-02/03 全站 FAQ 清除从首页移除,规则只剩死代码(7 个 一并清零)。 */
/* Hero 双按钮不换行(white-space 无对应组件设置项,保留 CSS;锚=按钮组件自有类 xintu-hero-cta) */
.xintu-hero-cta .elementor-button{white-space:nowrap}
/* 〔2026-08-04 批2〕幽灵按钮 CSS 已删(5 个 清零):透明底/描边/hover 全部值实测已配置在 Elementor 按钮组件设置里(background #FFFFFF00、border solid 1px rgba(255,255,255,.45)、hover rgba(255,255,255,.12)),组件生成的规则特异性足够,无需外部 CSS 对抗。 */
/* 工艺区右图铺满卡片〔2026-08-04 试点重构〕
 * 选择器改用容器上既有的自有类 .xt-r-col(Elementor 高级→CSS类,跟元素走,重建不丢);
 * 原 img 上的 width/height 是在压 Elementor 基础样式(.elementor img 特异性 0,1,1),
 * 现用 .xt-r-col 组合选择器(0,2,1)+ 文件后加载即可稳赢,无需。 */
.xt-r-col{overflow:hidden;position:relative}
.xt-r-col .elementor-widget-image{position:absolute;inset:0;height:auto}
.xt-r-col .elementor-widget-image>.elementor-widget-container{height:100%}
.xt-r-col .elementor-widget-image img{position:static;width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:1024px){.xt-r-col{aspect-ratio:3/4}}
/* 〔2026-08-04〕案例卡 4:3 与黑白悬停规则已迁 xintu-base.css(选择器=共用类 .xintu-case-grid,首页与 /case/ 页两个网格同享;原按元素ID写且只在首页加载,曾致 /case/ 页丢失该样式)。 */

