/* ─────────────────────────────────────────────────────────────
   子页配色 V2 —— 客户《网站各页面配色修改意见方案 V2》（2026-09-26，
   6-客户反馈修改/2026-09-26/）§四~§十八 的逐页实施。
   只作用于子页：本文件仅在非首页加载（functions.php），选择器再以
   body:not(.home) 兜底，首页已由 home-v2.css 定型，不受影响。

   与首页同一套客户色板：主浅 #F6F7F5 / 卡片 #FFF / 边框 #DDE3E5 /
   浅底标题 #122231 / 浅底正文 #465564 / 弱辅文 #6B7A85。
   强调色统一 Logo 原色 #1FA094（FX 2026-09-27：深色阶 #14675F 视觉偏绿，
   客户要 Logo 一致的蓝；浅底 hover 走同色系变深 #178E84）。
   平色深色经 :root 变量重映射统一到客户值 #16212B / #1D2A35（见文件末），
   图片场景（hero / window / chapters）不受影响。

   结构：TIER-A 全局转浅的章节类（无例外）+ TIER-B 按页例外的章节类
   （例外用 body:not(.slug-*) 表达，避免写「反向加深」规则重复两份色值）。
   客户确认前本批改动不提交 git（FX 2026-09-27）。
   ───────────────────────────────────────────────────────────── */

/* ══ TIER-A：全子页转浅的信息型章节（客户 §十八 规则表第二行） ══
   sec-intro/ledger/timeline/checklist/features/faq/tabs/split/manifest/
   waybill/floorplan/freshtable/tempband/dossier/statement/stack/links */

body:not(.home) :is(.sec-intro,.sec-checklist,.sec-features,.sec-faq,.sec-tabs,.sec-split,.sec-manifest,.sec-floorplan,.sec-freshtable,.sec-tempband,.sec-dossier,.statement,.sec-links){
  background:#F6F7F5;color:#465564}

/* 章节通用文字层 */
body:not(.home) :is(.sec-intro,.sec-checklist,.sec-features,.sec-faq,.sec-tabs,.sec-split,.sec-manifest,.sec-floorplan,.sec-freshtable,.sec-tempband,.sec-dossier,.statement,.sec-links) :is(h2,h3){color:#122231}
body:not(.home) :is(.sec-intro,.sec-checklist,.sec-features,.sec-faq,.sec-tabs,.sec-split,.sec-manifest,.sec-floorplan,.sec-freshtable,.sec-tempband,.sec-dossier,.statement,.sec-links) h2 em{color:#1FA094}
body:not(.home) :is(.sec-intro,.sec-checklist,.sec-features,.sec-faq,.sec-tabs,.sec-split,.sec-manifest,.sec-floorplan,.sec-freshtable,.sec-tempband,.sec-dossier,.statement,.sec-links) :is(p,.sec-lede,dd){color:#465564}
body:not(.home) :is(.sec-intro,.sec-checklist,.sec-features,.sec-faq,.sec-tabs,.sec-split,.sec-manifest,.sec-floorplan,.sec-freshtable,.sec-tempband,.sec-dossier,.statement,.sec-links) .eyebrow{color:#5A6E77}
body:not(.home) :is(.sec-intro,.sec-checklist,.sec-features,.sec-faq,.sec-tabs,.sec-split,.sec-manifest,.sec-floorplan,.sec-freshtable,.sec-tempband,.sec-dossier,.statement,.sec-links) strong{color:#122231}
/* 浅底滚动填充标题：双色的两段都换成浅底可读色（原值是为深底写的） */
body:not(.home) :is(.sec-intro,.sec-checklist,.sec-features,.sec-faq,.sec-tabs,.sec-split,.sec-manifest,.sec-floorplan,.sec-freshtable,.sec-tempband,.sec-dossier,.statement,.sec-links) .fill h2 span,
body:not(.home) :is(.sec-intro,.sec-checklist,.sec-features,.sec-faq,.sec-tabs,.sec-split,.sec-manifest,.sec-floorplan,.sec-freshtable,.sec-tempband,.sec-dossier,.statement,.sec-links).fill h2 span{
  background-image:linear-gradient(90deg,#122231 0 var(--fill,0%),#8A97A3 var(--fill,0%) 100%)}

/* ── intro ── */
body:not(.home) .sec-intro .intro-text p{color:#465564}
body:not(.home) .sec-intro .intro-text p:first-child{color:#122231}

/* ── ledger ── 默认浅；例外保持深：About（§十七 Network 可深）、
   Import Customs（§十二 口岸地图可深，该页 ledger = PORTS OF ENTRY）、
   Multimodal 服务页（§十三 Global Corridors 深，该页 ledger = GLOBAL TRANSIT） */
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger{background:#F6F7F5;color:#465564}
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger :is(h2,h3){color:#122231}
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger h2 em{color:#1FA094}
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger :is(p,.sec-lede){color:#465564}
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger .eyebrow{color:#5A6E77}
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger .fill h2 span{background-image:linear-gradient(90deg,#122231 0 var(--fill,0%),#8A97A3 var(--fill,0%) 100%)}
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger .ledger-rows{border-top-color:#C3CFD4}
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger .ledger-row{border-bottom-color:#DDE3E5}
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger .lg-code{color:#6B7A85}
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger .ledger-row dt{color:#122231}
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger .ledger-row dd{color:#465564}
body:not(.home):not(.slug-about):not(.slug-import-customs-clearance):not(.slug-multimodal-transportation) .sec-ledger .ledger-row dd strong{color:#122231}

/* ── timeline ── 默认浅；例外保持深：DG 方案页（§六 Risk Control 可深色，
   该页 timeline = HOW WE ASSESS DG CARGO 风险评估流程） */
body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timeline{background:#F6F7F5;color:#465564}
body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timeline :is(h2,h3){color:#122231}
body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timeline h2 em{color:#1FA094}
body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timeline :is(p,.sec-lede){color:#465564}
body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timeline .eyebrow{color:#5A6E77}
body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timeline .fill h2 span{background-image:linear-gradient(90deg,#122231 0 var(--fill,0%),#8A97A3 var(--fill,0%) 100%)}
body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timeline .timeline li::before{background:#DDE3E5}
body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timeline .timeline .tl-num{background:#F6F7F5;border-color:#B9C6CC;color:#1FA094}
body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timeline .timeline h3{color:#122231}
body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timeline .timeline p{color:#465564}
body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timelinemedia(max-width:900px){
  body:not(.home):not(.slug-dg-battery-chemical-logistics) .sec-timeline .timeline li{border-left-color:#DDE3E5}
}

/* ── checklist ── */
body:not(.home) .sec-checklist .checklist li{border-top-color:#DDE3E5}
body:not(.home) .sec-checklist .checklist .ck-title{color:#122231}
body:not(.home) .sec-checklist .checklist .ck-body{color:#465564}

/* ── features / cards（capability 卡 + sec-cases 的案例卡共用） ── */
body:not(.home) .sec-features :is(.feature-card,.card){
  background:#FFFFFF;border-color:#DDE3E5}
body:not(.home) .sec-features :is(.feature-card,.card):hover{border-color:#1FA094}
body:not(.home) .sec-features :is(.feature-card,.card) :is(h2,h3){color:#122231}
body:not(.home) .sec-features :is(.feature-card,.card) p{color:#465564}
body:not(.home) .sec-features :is(.card-kicker,.card-num){color:#6B7A85}
body:not(.home) .sec-features .text-link{color:#1FA094}
body:not(.home) .sec-features .card-visual{background:#E5E9E7}
body:not(.home) .sec-features .tags span{background:#EEF2F0;color:#465564}

/* sec-cases 内的卡片浅底（与节背景同一枚举） */
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases :is(.feature-card,.card){background:#FFFFFF;border-color:#DDE3E5}
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases :is(.feature-card,.card):hover{border-color:#1FA094}
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases :is(.feature-card,.card) :is(h2,h3){color:#122231}
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases :is(.feature-card,.card) p{color:#465564}
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases :is(.card-kicker,.card-num){color:#6B7A85}
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases .text-link{color:#1FA094}
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases .card-visual{background:#E5E9E7}
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases .tags span{background:#EEF2F0;color:#465564}

/* ── faq ── */
body:not(.home) .sec-faq details{border-color:#DDE3E5}
body:not(.home) .sec-faq summary{color:#122231}
body:not(.home) .sec-faq summary span{color:#1FA094}
body:not(.home) .sec-faq .faq-a,.sec-faq .faq-a p{color:#465564}
body:not(.home) .sec-faq .faq-a p{color:#465564}

/* ── tabs ── */
body:not(.home) .sec-tabs .tab-menu button{border-color:#DDE3E5;color:#465564}
body:not(.home) .sec-tabs .tab-menu button:hover{background:#EDF1EF;color:#122231}
body:not(.home) .sec-tabs .tab-menu button[aria-selected=true]{color:#1FA094;background:#E9F4F2}
body:not(.home) .sec-tabs .tab-menu .num{color:#6B7A85}
body:not(.home) .sec-tabs .tab-menu button[aria-selected=true] .num{color:#1FA094}
body:not(.home) .sec-tabs .tab-panels{background:#FFFFFF;border-color:#DDE3E5}
body:not(.home) .sec-tabs .tab-panel p{color:#465564}

/* ── split ── */
body:not(.home) .sec-split{background:#FFFFFF;border-color:#DDE3E5}
body:not(.home) .sec-split .split-visual{background:#E5E9E7}
body:not(.home) .sec-split .split-copy .panel-label{color:#1FA094}
body:not(.home) .sec-split .split-body p{color:#465564}
body:not(.home) .sec-split .panel-tags span{border-color:#DDE3E5;color:#465564}
body:not(.home) .sec-split .text-link{color:#1FA094}

/* ── manifest（申报单） ── */
body:not(.home) .sec-manifest .manifest-sheet{background:#FFFFFF;border-color:#C3CFD4}
body:not(.home) .sec-manifest .manifest-head{border-bottom-color:#C3CFD4}
body:not(.home) .sec-manifest .manifest-stamp{border-color:#1FA094;color:#1FA094}
body:not(.home) .sec-manifest .manifest-rows>div{border-bottom-color:#DDE3E5}
body:not(.home) .sec-manifest .mf-field{color:#6B7A85}
body:not(.home) .sec-manifest .mf-value{color:#465564}

/* ── waybill（航班信息板） ── 默认浅；例外保持深：Air Freight
   （§Services「Air 以浅色为主」不排斥局部深色；信息板 = §一 数据区可次深，
   且客户投诉连浅后需要节奏断点） */
body:not(.home):not(.slug-air-freight) .sec-waybill{background:#F6F7F5;color:#465564}
body:not(.home):not(.slug-air-freight) .sec-waybill :is(h2,h3){color:#122231}
body:not(.home):not(.slug-air-freight) .sec-waybill h2 em{color:#1FA094}
body:not(.home):not(.slug-air-freight) .sec-waybill :is(p,.sec-lede){color:#465564}
body:not(.home):not(.slug-air-freight) .sec-waybill .eyebrow{color:#5A6E77}
body:not(.home):not(.slug-air-freight) .sec-waybill .fill h2 span{background-image:linear-gradient(90deg,#122231 0 var(--fill,0%),#8A97A3 var(--fill,0%) 100%)}
body:not(.home):not(.slug-air-freight) .sec-waybill .wb-board{background:#FFFFFF;border-color:#C3CFD4}
body:not(.home):not(.slug-air-freight) .sec-waybill .wb-row{border-bottom-color:#DDE3E5}
body:not(.home):not(.slug-air-freight) .sec-waybill .wb-row:hover{background:#F0F4F3}
body:not(.home):not(.slug-air-freight) .sec-waybill .wb-code{border-color:#1FA094;color:#1FA094}
body:not(.home):not(.slug-air-freight) .sec-waybill .wb-title{color:#122231}
body:not(.home):not(.slug-air-freight) .sec-waybill .wb-body{color:#465564}

/* ── floorplan（展台网格） ── */
body:not(.home) .sec-floorplan .plan-grid{background:#DDE3E5;border-color:#DDE3E5}
body:not(.home) .sec-floorplan .plan-cell{background:#FFFFFF}
body:not(.home) .sec-floorplan .plan-cell:hover{background:#EDF3F2}
body:not(.home) .sec-floorplan .plan-no{color:#1FA094}
body:not(.home) .sec-floorplan .plan-cell p{color:#465564}

/* ── freshtable（保鲜期条） ── */
body:not(.home) .sec-freshtable .fresh-title{color:#122231}
body:not(.home) .sec-freshtable .fresh-rows p{color:#465564}

/* ── tempband（温区标尺，Medical；客户 §五 极浅冷色 #EFF7F7） ── */
body:not(.home) .sec-tempband{background:linear-gradient(180deg,#F6F7F5,#EFF7F7)}
body:not(.home) .sec-tempband .temp-track{border-top-color:#C3CFD4}
body:not(.home) .sec-tempband .temp-dot{background:#F6F7F5}
body:not(.home) .sec-tempband .temp-num{color:#122231}
body:not(.home) .sec-tempband .temp-label{color:#465564}

/* ── dossier（案例规格栏 + 叙述） ── */
body:not(.home) .sec-dossier .dossier-specs{background:#FFFFFF;border-color:#C3CFD4}
body:not(.home) .sec-dossier .dossier-specs>div{border-bottom-color:#DDE3E5}
body:not(.home) .sec-dossier .dossier-specs dd{color:#465564}
body:not(.home) .sec-dossier .dossier-body p{color:#465564}
body:not(.home) .sec-dossier .dossier-body p:first-child{color:#122231}

/* ── statement（大引言） ── */
body:not(.home) .statement{border-color:#DDE3E5}
body:not(.home) .statement .statement-text{color:#122231}
body:not(.home) .statement .statement-text em{color:#1FA094}
body:not(.home) .statement .statement-text b{color:#6B7A85}
body:not(.home) .statement .statement-by{color:#6B7A85}

/* ── sec-links（归档页链接矩阵 + 页底导航块） ── */
body:not(.home) .sec-links{border-top-color:#DDE3E5}
body:not(.home) .sec-links .link-col h3{color:#6B7A85}
body:not(.home) .sec-links .link-col li{border-top-color:#DDE3E5}
body:not(.home) .sec-links .link-col a{color:#465564}
body:not(.home) .sec-links .link-col a:hover{color:#1FA094}
body:not(.home) .sec-links .link-col a span{color:#8A97A3}

/* ══ TIER-B：按客户逐页方案有例外的章节 ══ */

/* sec-cases（案例卡片区）：浅底只落在文档明确要浅的页
   （DG §六、E-commerce §十一 白卡、Road §Services 浅色为主、Customs 服务页、
   案例单页 §十四 Related Cases 浅）；其余保持深——Case Highlight 属 §十八
   深色第一行（Air/Rail/Warehousing/Door-to-Door/Multimodal 服务页）、
   Ocean §Services「可稍深」、Multimodal 方案页 §十三「案例深或混合」。
   注意：浅底用正向枚举，不用 :not 排除——之前排除式写法导致卡片内部规则
   没同步排除，Ocean/Multimodal 出现白卡深底（2026-09-27 修复）。 */
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases{background:#F6F7F5;color:#465564}
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases :is(h2,h3){color:#122231}
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases .eyebrow{color:#5A6E77}
body:is(.slug-dg-battery-chemical-logistics,.slug-cross-border-ecommerce-logistics,.slug-road-freight,.slug-customs-clearance,.single-case) .sec-cases .sec-lede{color:#465564}

/* sec-stats（数据带）：默认转浅；
   例外保持深——About（§十七 客户点名 2005/20+ Years 深色数据区）、Heavy Lift（§七 深色大数字）、
   Fresh/Exhibition/E-commerce（§一：数据区可用次深背景；客户连浅反馈后作节奏断点） */
body:not(.home):not(.slug-about):not(.slug-heavy-lift-project-cargo):not(.slug-fresh-produce-flower-logistics):not(.slug-exhibition-logistics):not(.slug-cross-border-ecommerce-logistics) .sec-stats{background:#F6F7F5;border-color:#DDE3E5;color:#465564}
body:not(.home):not(.slug-about):not(.slug-heavy-lift-project-cargo):not(.slug-fresh-produce-flower-logistics):not(.slug-exhibition-logistics):not(.slug-cross-border-ecommerce-logistics) .sec-stats .stat{border-top-color:#DDE3E5}
body:not(.home):not(.slug-about):not(.slug-heavy-lift-project-cargo):not(.slug-fresh-produce-flower-logistics):not(.slug-exhibition-logistics):not(.slug-cross-border-ecommerce-logistics) .sec-stats .stat-num{color:#122231}
body:not(.home):not(.slug-about):not(.slug-heavy-lift-project-cargo):not(.slug-fresh-produce-flower-logistics):not(.slug-exhibition-logistics):not(.slug-cross-border-ecommerce-logistics) .sec-stats .stat-num em{color:#1FA094}
body:not(.home):not(.slug-about):not(.slug-heavy-lift-project-cargo):not(.slug-fresh-produce-flower-logistics):not(.slug-exhibition-logistics):not(.slug-cross-border-ecommerce-logistics) .sec-stats .stat-label{color:#465564}
body:not(.home):not(.slug-about):not(.slug-heavy-lift-project-cargo):not(.slug-fresh-produce-flower-logistics):not(.slug-exhibition-logistics):not(.slug-cross-border-ecommerce-logistics) .sec-stats :is(h2,h3){color:#122231}
body:not(.home):not(.slug-about):not(.slug-heavy-lift-project-cargo):not(.slug-fresh-produce-flower-logistics):not(.slug-exhibition-logistics):not(.slug-cross-border-ecommerce-logistics) .sec-stats .eyebrow{color:#5A6E77}
body:not(.home):not(.slug-about):not(.slug-heavy-lift-project-cargo):not(.slug-fresh-produce-flower-logistics):not(.slug-exhibition-logistics):not(.slug-cross-border-ecommerce-logistics) .sec-stats .sec-lede{color:#465564}

/* sec-gallery：默认转浅；例外 Heavy Lift（§七 工业深色感）、Warehousing（现场照片区，参照 §十 图片区深） */
body:not(.home):not(.slug-heavy-lift-project-cargo):not(.slug-warehousing) .sec-gallery{background:#F6F7F5;color:#465564}
body:not(.home):not(.slug-heavy-lift-project-cargo):not(.slug-warehousing) .sec-gallery :is(h2,h3){color:#122231}
body:not(.home):not(.slug-heavy-lift-project-cargo):not(.slug-warehousing) .sec-gallery .eyebrow{color:#5A6E77}
body:not(.home):not(.slug-heavy-lift-project-cargo):not(.slug-warehousing) .sec-gallery .sec-lede{color:#465564}
body:not(.home):not(.slug-heavy-lift-project-cargo):not(.slug-warehousing) .sec-gallery .gallery-item{background:#E5E9E7}

/* sec-corridor（幽灵数字走廊）：默认转浅；例外 Rail（§Services「重点用深色路线图」）、EV（§八 案例可深；
   该页 corridor = ON THE RECORD 真实项目数据，属 §十八 Case Highlight） */
body:not(.home):not(.slug-rail-freight):not(.slug-nev-auto-parts-logistics) .sec-corridor{background:#F6F7F5;color:#465564}
body:not(.home):not(.slug-rail-freight):not(.slug-nev-auto-parts-logistics) .sec-corridor :is(h2,h3){color:#122231}
body:not(.home):not(.slug-rail-freight):not(.slug-nev-auto-parts-logistics) .sec-corridor .eyebrow{color:#5A6E77}
body:not(.home):not(.slug-rail-freight):not(.slug-nev-auto-parts-logistics) .sec-corridor .sec-lede{color:#465564}
body:not(.home):not(.slug-rail-freight):not(.slug-nev-auto-parts-logistics) .sec-corridor .corridor-item+.corridor-item{border-top-color:#DDE3E5}
body:not(.home):not(.slug-rail-freight):not(.slug-nev-auto-parts-logistics) .sec-corridor .corridor-item::before{background:#F6F7F5}
body:not(.home):not(.slug-rail-freight):not(.slug-nev-auto-parts-logistics) .sec-corridor .corridor-num{color:#C9D6D3}
body:not(.home):not(.slug-rail-freight):not(.slug-nev-auto-parts-logistics) .sec-corridor .corridor-num em{color:#1FA094}
body:not(.home):not(.slug-rail-freight):not(.slug-nev-auto-parts-logistics) .sec-corridor .corridor-item p{color:#465564}

/* sec-routemap（航线图）：默认保持深（EV §八、Multimodal §十三 都要求深色路线/走廊）；
   转浅只有 Road（§Services「Road 以浅色为主」；Door-to-Door 在客户连浅反馈后
   恢复深色作节奏断点——路线图属 §十八 深色第一行） */
body:is(.slug-road-freight) .sec-routemap{background:#F6F7F5;color:#465564}
body:is(.slug-road-freight) .sec-routemap :is(h2,h3){color:#122231}
body:is(.slug-road-freight) .sec-routemap .eyebrow{color:#5A6E77}
body:is(.slug-road-freight) .sec-routemap .sec-lede{color:#465564}
body:is(.slug-road-freight) .sec-routemap .route-node-dot{fill:#F6F7F5}
body:is(.slug-road-freight) .sec-routemap .route-node-label .rn-title{color:#122231}
body:is(.slug-road-freight) .sec-routemap .route-legend li{border-top-color:#DDE3E5}
body:is(.slug-road-freight) .sec-routemap .route-legend p{color:#465564}

/* ══ 询盘表单（Solution 九页 §三规则 + Contact §十八）：浅底纯白输入框 ══ */
body:not(.home) :is(.solution-quote,.contact-layout){background:#F6F7F5;color:#122231}
body:not(.home) :is(.solution-quote,.contact-layout) .eyebrow{color:#5A6E77}
body:not(.home) :is(.solution-quote,.contact-layout) h2{color:#122231}
body:not(.home) :is(.solution-quote,.contact-layout) h2 em{color:#1FA094}
body:not(.home) :is(.solution-quote,.contact-layout) .quote-intro>p{color:#465564}
body:not(.home) :is(.solution-quote,.contact-layout) :is(ul,ol){color:#465564}
body:not(.home) :is(.solution-quote,.contact-layout) strong{color:#122231}
body:not(.home) :is(.solution-quote,.contact-layout) .email-link{color:#1FA094;border-bottom-color:#1FA09466}
body:not(.home) :is(.solution-quote,.contact-layout) .contact-meta{color:#6B7A85}
body:not(.home) :is(.solution-quote,.contact-layout) form label{color:#465564}
body:not(.home) :is(.solution-quote,.contact-layout) :is(input,textarea,select){
  background:#FFFFFF;border-color:#DDE3E5;color:#122231}
body:not(.home) :is(.solution-quote,.contact-layout) :is(input,textarea)::placeholder{color:#8A97A3}
body:not(.home) :is(.solution-quote,.contact-layout) :is(input,textarea,select):focus{border-color:#1FA094}
body:not(.home) :is(.solution-quote,.contact-layout) .form-title{color:#122231}
body:not(.home) :is(.solution-quote,.contact-layout) .form-note{color:#6B7A85}
body:not(.home) :is(.solution-quote,.contact-layout) .form-note a{color:#1FA094}
/* Solution 页的表单节与上一节之间用客户边框色分界 */
body:not(.home) .solution-quote{border-top-color:#DDE3E5}

/* ══ Insights（§十六：SEO 阅读页，白底正文） ══
   Hero 带大图，客户写「可浅」——保留深色图 Hero，正文区全部白底。 */
body:not(.home) .article-layout{background:#F6F7F5;color:#465564}
body:not(.home) .article-body p,body:not(.home) .article-body ul,body:not(.home) .article-body ol{color:#465564}
body:not(.home) .article-body h2{color:#122231;border-top-color:#DDE3E5}
body:not(.home) .article-body h3{color:#122231}
body:not(.home) .article-body strong{color:#122231}
body:not(.home) .article-body a{color:#1FA094;border-bottom-color:#C3CFD4}
body:not(.home) .article-body blockquote{border-left-color:#1FA094;color:#33454F}
body:not(.home) .author-card{background:#FFFFFF;border-color:#DDE3E5}
body:not(.home) .author-avatar{background:#EAF4F2;border-color:#C3CFD4;color:#1FA094}
body:not(.home) .author-name{color:#122231}
body:not(.home) .author-role{color:#6B7A85}
body:not(.home) .author-bio{color:#465564}
body:not(.home) .author-social{border-top-color:#DDE3E5}
body:not(.home) .author-social a{color:#465564}
body:not(.home) .author-social a:hover{color:#1FA094}
body:not(.home) .aside-card{background:#FFFFFF;border-color:#DDE3E5}
body:not(.home) .aside-card .panel-label{color:#6B7A85}
body:not(.home) .aside-card li+li{border-top-color:#DDE3E5}
body:not(.home) .aside-card a{color:#465564}
body:not(.home) .aside-card a:hover{color:#1FA094}
body:not(.home) .related-row{background:#F6F7F5;border-top-color:#DDE3E5}
body:not(.home) .post-nav{border-top-color:#DDE3E5}
body:not(.home) .post-nav a{color:#465564}
body:not(.home) .post-nav a:hover{color:#1FA094}
/* Insights 文章卡（related-row / 归档网格里的 .card 在白底上） */
body:not(.home) .related-row .card{background:#FFFFFF;border-color:#DDE3E5}
body:not(.home) .related-row .card:hover{border-color:#1FA094}
body:not(.home) .related-row .card :is(h2,h3){color:#122231}
body:not(.home) .related-row .card p{color:#465564}
body:not(.home) .related-row .card .post-date{color:#6B7A85}
body:not(.home) .related-row .card .text-link{color:#1FA094}

/* ══ 平色深色统一到客户色值（§一「严格全站统一」） ══
   只动变量，图片场景与组件结构不变；--light-* 同步成客户浅色系，
   beats-scene（本来就是我们唯一的浅场景）随之对齐。 */
body:not(.home){
  --bg:#16212B; --bg-deep:#131F29; --bg-deep2:#1D2A35;
  --panel:#1D2A35; --panel-2:#1D2A35; --panel-3:#22333F; --panel-4:#24343F;
  --light-bg:#F6F7F5; --light-ink:#122231; --light-2:#465564;
  --light-line:#DDE3E5; --light-accent:#1FA094;
  background:#16212B}
/* 深色正文可读性按客户 §一：深色区正文 #C9D2D9 档（原 #9eb4c0 偏暗） */
body:not(.home) .feature-card p{color:#C9D2D9}
body:not(.home) .card p{color:#C9D2D9}
/* 上面两条会被 TIER-A/B 的浅底规则覆盖（浅区仍是 #465564），
   因为浅区选择器带 :not 链，特异性更高。 */

/* sec-cta / midcta / closing / footer：深色带统一到客户色系 */
body:not(.home) .sec-cta{background:#1D2A35;border-top-color:#33454F}
body:not(.home) .sec-midcta{background:#1D2A35;border-top-color:#33454F;border-bottom-color:#33454F}
body:not(.home) .sec-midcta .midcta-q{color:#FFFFFF}
body:not(.home) .closing{background:#16212B}
body:not(.home) .closing-word{background:#16212B}
body:not(.home) .site-footer{background:#131F29}
/* 保持深色的 stats 带（About / Heavy Lift 例外页）也统一客户主深；
   TIER-B 的浅底规则特异性更高，不受影响 */
body:not(.home) .sec-stats{background:#16212B;border-color:#33454F}

/* ══ About 节奏例外说明（客户 2026-09-27「连着白色底」反馈后）：
   stack-scene（What we believe，品牌表达）不在 TIER-A 列表 → 原生深色；
   ledger（China Offices / Network）在 ledger 例外中排除 → 原生深色。
   About 节奏：深hero/浅intro/深stats/浅manifest/深stack/浅gallery/深ledger/浅timeline/深chapters/深cta。 */

/* ══ FAQ 汇总页（客户 2026-09-26：新增独立 FAQ 页面；§十八 问答 → 浅色阅读页） ══ */
body.page-template-page-faq,body.slug-faq{background:#F6F7F5}
.faq-hero{background:#F6F7F5;padding:170px 5% 40px;border-bottom:1px solid #DDE3E5}
.faq-hero .eyebrow{color:#5A6E77}
.faq-hero h1{font-family:Lexend,Arial,sans-serif;font-size:clamp(40px,4.8vw,72px);font-weight:500;
  line-height:1.06;letter-spacing:-.048em;color:#122231;margin:24px 0 0;max-width:900px}
.faq-hero h1 em{font-style:normal;color:#1FA094}
.faq-hero .lede{margin-top:22px;max-width:520px;font-size:17px;line-height:1.75;color:#465564}
.faq-group{border-bottom:1px solid #DDE3E5}
.faq-group .sec-head{margin-bottom:30px}
.faq-group h2 a{color:#122231}
.faq-group h2 a:hover{color:#1FA094}
.faq-group-arrow{font-size:.7em;color:#1FA094}
.faq-tail{border-bottom:0}
.faq-tail .text-link{color:#1FA094;font-size:15px;margin-top:18px;display:inline-flex;gap:12px}
@media(max-width:740px){.faq-hero{padding:120px 6% 30px}}

/* (FAQ light-header variant removed 2026-10-02: every page uses the dark homepage header) */

/* ── live-only (owner 2026-10-02): wide screens / browser zoomed out ──
   style.css caps header/main/footer at 1800px from 1550px up, so wider windows showed dark bands at
   both sides and the fixed header (left:0) sat off-centre. Same fix as the homepage: above 1800px the
   backgrounds fill the window, while content keeps exactly its 1800px-layout width and gutters
   (5% of 1800 = 90px, i.e. calc(50% - 810px); medical hero stamp 4% = 72px). */
@media (min-width:1801px){
  body:not(.home) main, body:not(.home) footer{max-width:none;margin-left:0;margin-right:0}
  body:not(.home) #site-header{max-width:none;padding-left:calc(50% - 810px);padding-right:calc(50% - 810px)}
  body:not(.home) main > section.sec, body:not(.home) main > .archive-grid, body:not(.home) main > .article-layout,
  body:not(.home) main > .contact-layout, body:not(.home) main > .faq-hero,
  body:not(.home) main > .error-hero, body:not(.home) main > .hero-dossier, body:not(.home) main > .hero-giant,
  body:not(.home) main > .solution-quote, body:not(.home) .hero-scene > .hero-stage,
  body:not(.home) footer .footer-grid, body:not(.home) footer .footer-base,
  body:not(.home) main.medical-landing > section.hero, body:not(.home) .lp2-hero, body:not(.home) .lp2-trust,
  body:not(.home) nav.landing-nav, body:not(.home) nav.lp2-nav{padding-left:calc(50% - 810px);padding-right:calc(50% - 810px)}
  /* left-aligned blocks with a max-width: only the left gutter moves, the box grows by the same amount */
  body:not(.home) main > .content-body{padding-left:calc(50% - 810px);padding-right:90px;max-width:calc(50% - 40px)}
  body:not(.home) .chapter-stage > .chapter-copy{padding-left:calc(50% - 810px);padding-right:90px;max-width:calc(50% - 140px)}
  body:not(.home) main > section.sec.sec-split{padding-left:90px;padding-right:90px;margin-left:calc(50% - 810px);margin-right:calc(50% - 810px)}
  body:not(.home) main > nav.post-nav, body:not(.home) .hero-pano > .hero-copy{margin-left:calc(50% - 810px);margin-right:calc(50% - 810px)}
  body:not(.home) .hero-stage > .hero-caption, body:not(.home) .hero-dossier > .hero-caption,
  body:not(.home) figure.sec > figcaption, body:not(.home) .chapter-stage > .chapter-index{right:calc(50% - 810px)}
  body:not(.home) .hero-stage > .scroll-cue{left:calc(50% - 810px)}
  body:not(.home) main.medical-landing > section.hero > .hero-stamp{right:calc(50% - 828px)}
  /* split hero (copy | photo, 1.05fr .95fr): the copy column keeps its 1800px width (945px) and padding, the photo runs to the edge */
  body:not(.home) .hero-editorial{grid-template-columns:calc(50% + 45px) 1fr}
  body:not(.home) .hero-editorial > .hero-copy{padding-left:calc(100% - 897.75px);padding-right:47.25px}
  /* spacing written in vw: freeze at the 1800px value */
  body:not(.home) .closing-word{padding-top:54px;padding-bottom:90px}
  body:not(.home) main.medical-landing .hero, body:not(.home) main.medical-landing .resource-strip, body:not(.home) main.medical-landing .split-intro{gap:90px}
  body:not(.home) main.medical-landing .contact{gap:126px}
  body:not(.home) .lp2-hero{gap:72px 90px}
  body:not(.home) .lp2-section-head-split{gap:90px}
  body:not(.home) .lp2-action{gap:126px}
}
/* ── live-only (owner 2026-10-02): subpage header = homepage header (rules copied from home-v10.css, body.home -> body:not(.home)) ── */
body:not(.home).admin-bar #site-header{top:32px}
:where(body:not(.home)) #site-header{position:fixed;top:0;left:0;right:0;margin:0;padding:0 5%;background:transparent;transition:background .35s,border-color .35s,backdrop-filter .35s}
body:not(.home) #site-header{background:transparent;border-bottom-color:#ffffff24}
:where(body:not(.home)) #site-header.scrolled{background:color-mix(in srgb,var(--bg) 91%,transparent);backdrop-filter:blur(14px);border-bottom-color:var(--line)}
body:not(.home) #site-header.scrolled{background:color-mix(in srgb,var(--bg-deep) 85%,transparent);border-bottom-color:#ffffff1f}
body:not(.home).nav-open{overflow:hidden}
:where(body:not(.home)) .nav-toggle{display:none;align-items:center;gap:11px;background:none;border:1px solid #47616f;border-radius:3px;padding:11px 13px;color:#c4d0d6;font-size:12px;letter-spacing:1.4px}
:where(body:not(.home)) .nav-toggle-bars{display:grid;gap:5px;width:17px}
:where(body:not(.home)) .nav-toggle-bars i{display:block;height:1px;background:var(--accent);transition:transform .3s,opacity .3s}
body:not(.home).nav-open .nav-toggle-bars i:first-child{transform:translateY(3px) rotate(45deg)}
body:not(.home).nav-open .nav-toggle-bars i:last-child{transform:translateY(-3px) rotate(-45deg)}
:where(body:not(.home)) #site-nav{display:flex;align-items:center}
:where(body:not(.home)) #site-nav .menu{display:flex;gap:34px;font-size:14px;color:#c4d0d6;list-style:none;margin:0;padding:0}
:where(body:not(.home)) #site-nav .menu-item{position:relative}
:where(body:not(.home)) #site-nav .menu-item>a{display:inline-flex;align-items:center;gap:7px;padding:12px 0;color:inherit;transition:color .2s}
:where(body:not(.home)) #site-nav .menu-item>a:hover,:where(body:not(.home)) #site-nav .menu-item:focus-within>a,:where(body:not(.home)) #site-nav .current-menu-item>a{color:var(--accent)}
:where(body:not(.home)) .nav-caret{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .3s}
:where(body:not(.home)) .has-panel:hover .nav-caret,:where(body:not(.home)) .has-panel:focus-within .nav-caret{transform:rotate(225deg) translateY(-1px)}
:where(body:not(.home)) #site-nav .sub-menu{display:block;position:absolute;top:calc(100% + 12px);left:-22px;width:392px;margin:0;padding:10px;list-style:none;

  background:#0d2331f2;border:1px solid var(--line);border-radius:6px;box-shadow:0 28px 70px #03101a99;backdrop-filter:blur(18px);

  opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .24s cubic-bezier(.2,.7,.2,1),transform .24s cubic-bezier(.2,.7,.2,1),visibility .24s;z-index:30}
:where(body:not(.home)) #site-nav .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
:where(body:not(.home)) #site-nav .has-panel:hover .sub-menu,:where(body:not(.home)) #site-nav .has-panel:focus-within .sub-menu{opacity:1;visibility:visible;transform:none}
:where(body:not(.home)) #site-nav .panel-row{display:grid;grid-template-columns:30px 1fr 16px;align-items:start;gap:12px;padding:12px 14px;border-radius:4px;color:#c9d6dc;transition:background .2s,color .2s}
:where(body:not(.home)) #site-nav .panel-num{padding-top:3px}
:where(body:not(.home)) #site-nav .panel-row:hover,:where(body:not(.home)) #site-nav .panel-row:focus-visible{background:#16323f;color:var(--ink)}
:where(body:not(.home)) #site-nav .panel-num{font-size:10px;letter-spacing:1.2px;color:#6f8b9b}
:where(body:not(.home)) #site-nav .panel-row:hover .panel-num{color:var(--accent)}
:where(body:not(.home)) #site-nav .panel-label{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.25}
:where(body:not(.home)) #site-nav .panel-label small{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#7b93a1;

  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:where(body:not(.home)) #site-nav .panel-arrow{font-size:13px;color:#5f7d8c;opacity:0;transition:opacity .2s,transform .2s}
:where(body:not(.home)) #site-nav .panel-row:hover .panel-arrow{opacity:1;color:var(--accent);transform:translate(2px,-2px)}
:where(body:not(.home)) #site-nav .panel-all{border-top:1px solid #243945;margin-top:6px;padding-top:6px}
:where(body:not(.home)) #site-nav .panel-all .panel-label{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:#9db3be}
:where(body:not(.home)) .nav-drawer-cta{display:none}
@media(max-width:1050px){:where(body:not(.home)) #site-nav .menu{gap:22px;font-size:13px}}
@media(max-width:1050px){:where(body:not(.home)) #site-nav .sub-menu{width:340px}}
@media(max-width:1100px){:where(body:not(.home)) #site-header{padding:0 6%;height:85px;gap:14px}}
@media(max-width:1100px){:where(body:not(.home)) .header-cta{display:none}}
@media(max-width:1100px){:where(body:not(.home)) .nav-toggle{display:inline-flex}}
@media(max-width:1100px){:where(body:not(.home)) #site-nav{position:fixed;inset:85px 0 0;display:block;background:color-mix(in srgb,var(--bg-deep) 97%,transparent);backdrop-filter:blur(16px);

    padding:26px 6% 60px;overflow-y:auto;border-top:1px solid var(--line);

    transform:translateY(-12px);opacity:0;visibility:hidden;transition:opacity .28s,transform .28s,visibility .28s}}
@media(max-width:1100px){body:not(.home).nav-open #site-nav{transform:none;opacity:1;visibility:visible}}
@media(max-width:1100px){:where(body:not(.home)) #site-nav .menu{display:block;font-size:17px}}
@media(max-width:1100px){:where(body:not(.home)) #site-nav .menu-item{border-bottom:1px solid var(--line-soft)}}
@media(max-width:1100px){:where(body:not(.home)) #site-nav .menu-item>a{padding:19px 0;width:100%;justify-content:space-between}}
@media(max-width:1100px){:where(body:not(.home)) #site-nav .sub-menu{position:static;width:auto;opacity:1;visibility:visible;transform:none;box-shadow:none;

    background:none;border:0;border-radius:0;padding:0 0 14px;backdrop-filter:none}}
@media(max-width:1100px){:where(body:not(.home)) #site-nav .sub-menu::before{display:none}}
@media(max-width:1100px){:where(body:not(.home)) #site-nav .panel-row{padding:11px 4px;grid-template-columns:26px 1fr 14px}}
@media(max-width:1100px){:where(body:not(.home)) #site-nav .panel-label{font-size:14px}}
@media(max-width:1100px){:where(body:not(.home)) #site-nav .panel-all{border-top:0;padding-top:0}}
@media(max-width:1100px){:where(body:not(.home)) .nav-drawer-cta{display:inline-flex;margin-top:26px;width:100%;justify-content:space-between}}
@media(max-width:1100px){:where(body:not(.home)) .nav-caret{display:none}}
@media(prefers-reduced-motion:reduce){:where(body:not(.home)) #site-nav,:where(body:not(.home)) #site-nav .sub-menu,:where(body:not(.home)) .nav-toggle-bars i{transition:none!important}}
body:not(.home) #site-header{--brand-bright:#4FE6C2;--brand-bright-hover:#8AF2D7;--brand-button-ink:#062923}
body:not(.home) #site-header{--accent:var(--brand-bright);--accent-hi:var(--brand-bright-hover);--on-accent:var(--brand-button-ink)}
body:not(.home) #site-header .brand-logo{filter:url(#euphony-logo-bright)}
body:not(.home) #site-header{--home-dark:#16212B;--bg:var(--home-dark);--bg-deep:var(--home-dark);--bg-deep2:var(--home-dark);background:var(--home-dark)}
body:not(.home) #site-header,body:not(.home) #site-header.scrolled{background:var(--home-dark);backdrop-filter:none;-webkit-backdrop-filter:none}
body:not(.home) #site-nav .sub-menu,body:not(.home) #site-nav .panel-row:hover,body:not(.home) #site-nav .panel-row:focus-visible{background:var(--home-dark)}
@media(max-width:740px){body:not(.home) #site-nav{background:var(--home-dark);backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(min-width:1101px){body:not(.home) #site-nav > .menu{gap:clamp(16px,2vw,34px);}}
@media(min-width:1101px){body:not(.home) #site-nav > .menu > .menu-item > a,body:not(.home) #site-header > .header-cta{white-space:nowrap;}}
body:not(.home) #site-header{--brand-green:#1FA094;
  --brand-bright:#1FA094;
  --brand-bright-hover:#1FA094;
  --light-green:#1FA094;
  --light-accent:#1FA094;
  --accent-hi:#1FA094;
  --accent:#1FA094;
  --accent-light:#1FA094;
  --chapter-green:#1FA094;}
body:not(.home) #site-header .custom-logo,body:not(.home) #site-header .brand-logo,body:not(.home) #site-header .custom-logo-link img{filter:none !important;}
body:not(.home) #site-nav .panel-row{grid-template-columns:30px minmax(0,1fr);}
:where(body:not(.home)) .mobile-submenu-toggle{display:none;}
@media(max-width:1100px){body:not(.home) .nav-toggle{min-height:44px; min-width:88px;}}
@media(max-width:1100px){body:not(.home) #site-nav{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px)); overscroll-behavior-y:contain;}}
@media(max-width:1100px){body:not(.home) #site-nav.mobile-nav-ready > .menu > .has-panel > a{width:calc(100% - 54px);}}
@media(max-width:1100px){body:not(.home) #site-nav.mobile-nav-ready .mobile-submenu-toggle{position:absolute; top:7px; right:0; display:grid; place-items:center;
    width:44px; height:44px; border:1px solid #40515F; border-radius:4px;
    color:var(--brand-green); background:transparent; font:400 24px/1 Arial,sans-serif;}}
@media(max-width:1100px){body:not(.home) #site-nav.mobile-nav-ready .has-panel > .sub-menu{display:none;}}
@media(max-width:1100px){body:not(.home) #site-nav.mobile-nav-ready .has-panel.mobile-submenu-open > .sub-menu{display:block;}}
@media(max-width:1100px){body:not(.home) #site-nav .sub-menu .menu-item > a.panel-row{display:grid; grid-template-columns:24px minmax(0,1fr);
    width:100%; gap:10px; padding:14px 4px; letter-spacing:normal;}}
@media(max-width:1100px){body:not(.home) #site-nav .panel-label{min-width:0; font-size:15px; line-height:1.4;}}
@media(max-width:1100px){body:not(.home) #site-nav .panel-label small{font-size:11px;}}
@media(max-width:1100px){body:not(.home):not(.nav-open) #site-nav{pointer-events:none;}}
@media(max-width:1100px){body:not(.home):not(.nav-open) #site-nav .sub-menu{visibility:hidden;}}
@media(max-width:1100px){body:not(.home).nav-open .euphony-mobilebar{visibility:hidden;}}

/* ── About 页（主人 2026-10-04）：证书区（与首页证书卡同一套样式）+ 案例卡"示意图"标注 ── */
body:not(.home) .sec-credentials{background:#F6F7F5;color:#465564}
body:not(.home) .sec-manifest + .sec-credentials{padding-top:24px}
body:not(.home) .sec-credentials :is(h2,h3){color:#122231}
body:not(.home) .sec-credentials h2 em{color:#1FA094}
body:not(.home) .sec-credentials .eyebrow{color:#5A6E77}
body:not(.home) .sec-credentials .sec-lede{color:#586F7C;font-size:15px;line-height:1.7}
body:not(.home) .sec-credentials .sec-index{margin-bottom:34px}
body:not(.home) .cred-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body:not(.home) .cred-card{display:flex;flex-direction:column;background:#fff;border:1px solid #DDE3E5;border-radius:6px;padding:16px 18px 18px;color:#122231;transition:transform .24s,box-shadow .24s}
@media(hover:hover) and (pointer:fine){body:not(.home) .cred-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(21,35,45,.12),0 2px 4px rgba(21,35,45,.06)}}
body:not(.home) .cred-thumb{display:block;height:170px;margin:0 0 16px;padding:10px;border:0;border-radius:4px;background:#F1F4F5;cursor:zoom-in}
body:not(.home) .cred-thumb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(18,34,49,.18))}
body:not(.home) .cred-group{font-size:10px;letter-spacing:1.6px;color:#1A8C82}
body:not(.home) .cred-card h3{font:500 17px/1.3 Lexend,Arial,sans-serif;letter-spacing:0;margin:8px 0;color:#122231}
body:not(.home) .cred-card p{font-size:13.5px;line-height:1.6;color:#465564;margin:0 0 14px}
body:not(.home) .cred-card dl{margin:auto 0 14px;border-top:1px solid #E6EBED}
body:not(.home) .cred-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #E6EBED;font-size:12.5px}
body:not(.home) .cred-card dt{color:#6B7A85}
body:not(.home) .cred-card dd{margin:0;color:#122231;text-align:right;font-variant-numeric:tabular-nums}
body:not(.home) .cred-view{align-self:flex-start;min-height:44px;border:0;background:none;padding:6px 0;font:600 13px Arial,sans-serif;color:#1A8C82;cursor:pointer}
body:not(.home) .cred-view:hover{color:#14675F}
body:not(.home) :is(.cred-thumb,.cred-view):focus-visible{outline:2px solid #1FA094;outline-offset:3px}
@media(max-width:1100px){body:not(.home) .cred-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Phones: two compact columns (eight full-width cards ran ~5 screens); the one-line description is dropped, facts stay */
@media(max-width:560px){body:not(.home) .cred-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:not(.home) .cred-card{padding:10px 10px 4px}body:not(.home) .cred-thumb{height:118px;margin-bottom:10px;padding:6px}body:not(.home) .cred-group{font-size:9.5px;letter-spacing:1.2px}body:not(.home) .cred-card h3{font-size:14.5px;margin:6px 0 8px}body:not(.home) .cred-card p{display:none}body:not(.home) .cred-card dl{margin-bottom:6px}body:not(.home) .cred-card dl>div{display:block;padding:6px 0;font-size:12px}body:not(.home) .cred-card dd{text-align:left;margin-top:2px;overflow-wrap:anywhere}body:not(.home) .cred-view{min-height:40px;font-size:12.5px}}
@media(prefers-reduced-motion:reduce){body:not(.home) .cred-card{transition:none}body:not(.home) .cred-card:hover{transform:none}}
body:not(.home) .cred-dialog{max-width:min(92vw,1100px);max-height:92vh;padding:0;border:0;border-radius:6px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.45)}
body:not(.home) .cred-dialog::backdrop{background:rgba(4,14,20,.78)}
body:not(.home) .cred-dialog img{display:block;max-width:min(92vw,1100px);max-height:88vh;object-fit:contain}
body:not(.home) .cred-close{position:absolute;top:6px;right:8px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(18,34,49,.75);color:#fff;font-size:24px;cursor:pointer}
body:not(.home) .cred-dialog.is-loading{min-width:min(92vw,520px);min-height:min(70vh,360px)}
body:not(.home) .cred-dialog.is-loading img{visibility:hidden}
body:not(.home) .cred-dialog.is-loading::after{content:"Loading…";position:absolute;inset:0;display:grid;place-items:center;font:14px Arial,sans-serif;letter-spacing:.5px;color:#6B7A85;pointer-events:none}
body:not(.home) .sec-cases .card-visual .card-note{position:absolute;left:14px;bottom:12px;z-index:2;padding:4px 7px;font-size:11px;letter-spacing:.06em;line-height:1.3;color:#fff;background:rgba(10,24,32,.6)}
body:not(.home) .sec-cases .case-card .case-line{margin:-4px 0 6px;font-size:14px;line-height:1.6;color:#C4D1D9}
body:not(.home) .sec-cases .case-card .case-meta{margin:0 0 22px;font-size:13px;line-height:1.6;color:#8CA2AE}
body:not(.home) .sec-cases .cases-more{margin:34px 0 0}
body:not(.home) .sec-cases .cases-more .text-link{color:#1FA094;font-weight:600}
/* Phones, every subpage (owner 2026-10-04): section heading and its side note stack instead of squeezing into two narrow columns */
@media(max-width:740px){body:not(.home) .sec-index{display:block}body:not(.home) .sec-index>.sec-lede{max-width:none;margin-top:18px}}

/* ── 子页页脚 = 首页页脚（主人 2026-10-04）：以下由 deploy/common-unify 从 assets/v10/home-v10.css 提取 ── */
:where(body:not(.home)) .footer-contact{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#9db3c0}
:where(body:not(.home)) .footer-contact a{color:#c6d3da}
:where(body:not(.home)) .footer-contact a:hover{color:var(--accent)}
body:not(.home) #site-footer{--bg:#081b2b; --bg-deep:#07151d; --bg-deep2:#071721;

  --panel:#102738; --panel-2:#102d3c; --panel-3:#0d2432; --panel-4:#102e3e;

  --panel-grad:linear-gradient(130deg,#123448,#102536);

  --line:#29404e; --line-soft:#1d3242; --line-strong:#38515b; --line-mid:#304856;

  --ink:#f3f6f7; --ink-2:#afbec9; --ink-3:#9dafbc; --mute:#8198a8;

  

  --accent:#1FA094; --accent-hi:#30D7C7; --on-accent:#061C20;

  --accent-soft:#A8E6E0; --accent-line:#55E7D9;

  --accent-deep:#0F4F49; --accent-mid:#4FB3A6; --accent-mute:#7FA9A2;

  --light-bg:#eaf0f2; --light-ink:#102c3a; --light-2:#586f7c; --light-line:#b8c8cf; --light-accent:#14675F;}
:where(body:not(.home)) .site-footer{display:block;padding:0;margin-top:40px;border-top:1px solid var(--line-soft);background:var(--bg-deep)}
:where(body:not(.home)) .footer-grid{display:grid;grid-template-columns:1.3fr .9fr .9fr .9fr;gap:50px;padding:70px 5% 50px}
:where(body:not(.home)) .footer-brand p{margin-top:22px;font-size:16px;color:#b6c7d0;max-width:260px;line-height:1.6}
:where(body:not(.home)) .footer-brand .footer-note{margin-top:16px;font-size:12px;color:#7f97a4}
:where(body:not(.home)) .footer-col h4{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#7f97a4;font-weight:600;margin:0 0 20px;font-family:Arial}
:where(body:not(.home)) .footer-col ul{list-style:none;margin:0;padding:0}
:where(body:not(.home)) .footer-col li{margin-bottom:11px}
:where(body:not(.home)) .footer-col a{font-size:14px;color:#a9bec9}
:where(body:not(.home)) .footer-col a:hover{color:var(--accent)}
:where(body:not(.home)) .footer-base{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding:24px 5% 34px;border-top:1px solid #16242e;font-size:12px;color:#829cab}
:where(body:not(.home)) .footer-base a:hover{color:var(--accent)}
@media(max-width:1050px){:where(body:not(.home)) .footer-grid{grid-template-columns:1fr 1fr;gap:38px}}
@media(max-width:740px){:where(body:not(.home)) .footer-grid{grid-template-columns:1fr;gap:32px;padding:50px 6% 34px}}
@media(max-width:740px){:where(body:not(.home)) .footer-base{padding:20px 6% 30px;flex-direction:column;align-items:flex-start;gap:12px}}
body:not(.home) #site-footer{--brand-bright:#4FE6C2;--brand-bright-hover:#8AF2D7;--brand-button-ink:#062923}
body:not(.home) .site-footer{--accent:var(--brand-bright);--accent-hi:var(--brand-bright-hover);--on-accent:var(--brand-button-ink)}
body:not(.home) .site-footer .brand-logo{filter:url(#euphony-logo-bright)}
body:not(.home) .site-footer.footer-refined{padding:0;margin-top:0;background:#07151D;border-top:1px solid #263C46}
:where(body:not(.home)) .footer-refined .footer-shell{--footer-columns:1.15fr 1.1fr .82fr 1.13fr;--footer-column-gap:32px;width:88%;max-width:1536px;margin:0 auto}
:where(body:not(.home)) .footer-refined .footer-brand-row{display:grid;grid-template-columns:var(--footer-columns);align-items:center;column-gap:var(--footer-column-gap);padding:40px 0 30px;border-bottom:1px solid #29404A}
:where(body:not(.home)) .footer-refined .footer-brand-row .brand{display:inline-flex;flex:none}
:where(body:not(.home)) .footer-refined .footer-brand-row .brand-logo{height:76px;width:auto;max-width:none}
:where(body:not(.home)) .footer-refined .footer-brand-row p{grid-column:4;margin:0;max-width:none;text-align:left;font:400 19px/1.5 Lexend,Arial,sans-serif;letter-spacing:-.02em;color:#C9D8DD}
:where(body:not(.home)) .footer-refined .footer-layout{display:grid;grid-template-columns:var(--footer-columns);grid-template-rows:24px repeat(5,minmax(48px,auto)) 40px;gap:4px var(--footer-column-gap);padding:34px 0 38px;align-items:stretch}
:where(body:not(.home)) .footer-refined .footer-col{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:1 / span 7}
:where(body:not(.home)) .footer-refined .footer-col h4{grid-row:1;margin:0;font:600 11px/18px Arial,sans-serif;letter-spacing:1.65px;text-transform:uppercase;color:#D0E4E7}
:where(body:not(.home)) .footer-refined .footer-col ul{display:contents;list-style:none;margin:0;padding:0}
:where(body:not(.home)) .footer-refined .footer-col li{margin:0;padding:0;min-width:0;display:flex;align-items:flex-start}
:where(body:not(.home)) .footer-refined .footer-col li a{display:block;width:100%;padding:8px 0;font:400 14px/1.5 Arial,sans-serif;color:#BDCDD5;text-decoration:none;overflow-wrap:break-word}
:where(body:not(.home)) .footer-refined .footer-col li a:hover{color:var(--brand-bright);text-decoration:underline;text-underline-offset:4px}
:where(body:not(.home)) .footer-refined .footer-col li.footer-all{grid-row:7;align-self:end}
:where(body:not(.home)) .footer-refined .footer-col li.footer-all a{color:var(--brand-bright);font-weight:600}
:where(body:not(.home)) .footer-refined .footer-contact-column{grid-column:4;grid-row:1 / span 7;display:grid;grid-template-rows:24px 1fr;gap:4px;min-width:0}
:where(body:not(.home)) .footer-refined .footer-contact-column h4{margin:0;font:600 11px/18px Arial,sans-serif;letter-spacing:1.65px;color:#D0E4E7;text-transform:uppercase}
:where(body:not(.home)) .footer-refined .footer-contact-body{min-width:0;font-style:normal;padding-right:24px}
:where(body:not(.home)) .footer-refined .footer-channels{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-rows:repeat(3,minmax(38px,auto));gap:0}
:where(body:not(.home)) .footer-refined .footer-channels a{display:block;padding:8px 0;font:400 14px/1.5 Arial,sans-serif;color:#DCE7EB;overflow-wrap:anywhere}
:where(body:not(.home)) .footer-refined .footer-channels a:hover{color:var(--brand-bright)}
:where(body:not(.home)) .footer-refined .footer-address{margin:0 0 16px;font:400 13px/1.6 Arial,sans-serif;color:#A9BEC8;max-width:31ch}
:where(body:not(.home)) .footer-refined .footer-address strong{display:block;margin-bottom:4px;font-size:11px;line-height:16px;letter-spacing:1px;font-weight:600;color:#D0E4E7;text-transform:uppercase}
:where(body:not(.home)) .footer-refined .footer-base{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 72px 28px 0;border-top:1px solid #29404A;color:#94ABB6;font:400 12px/1.6 Arial,sans-serif}
:where(body:not(.home)) .footer-refined .footer-base>span{width:auto}
:where(body:not(.home)) .footer-refined .footer-base a{color:#AFC3CD}
:where(body:not(.home)) .footer-refined .footer-base a:hover{color:var(--brand-bright)}
:where(body:not(.home)) .footer-refined a:focus-visible{outline:2px solid var(--brand-bright);outline-offset:4px;border-radius:2px}
@media(max-width:1050px){:where(body:not(.home)) .footer-refined .footer-shell{--footer-column-gap:22px}}
@media(max-width:1050px){:where(body:not(.home)) .footer-refined .footer-col li a,:where(body:not(.home)) .footer-refined .footer-channels a{font-size:13px}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-shell{--footer-columns:1fr 1fr;--footer-column-gap:40px}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-brand-row p{grid-column:2}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-layout{grid-template-rows:none;row-gap:36px;padding:32px 0}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-col{grid-row:auto;display:flex;flex-direction:column}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-col h4,:where(body:not(.home)) .footer-refined .footer-contact-column h4{margin-bottom:14px}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-col ul{display:flex;flex-direction:column;gap:0;flex:1}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-col li{min-height:44px}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-col li a,:where(body:not(.home)) .footer-refined .footer-channels a{font-size:14px}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-col li.footer-all{margin-top:auto;padding-top:12px;align-self:stretch}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-contact-column{grid-row:auto;grid-column:auto;display:block}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-channels{margin-bottom:16px}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-base{align-items:flex-start;flex-direction:column;gap:10px;padding-right:0;padding-bottom:88px}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-shell{--footer-columns:1fr;--footer-column-gap:0px}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-brand-row{padding:28px 0 24px;row-gap:14px}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-brand-row .brand-logo{height:66px}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-brand-row p{grid-column:1;max-width:none;font-size:15px;line-height:1.65;text-align:left}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-layout{grid-template-columns:1fr;gap:0;padding:8px 0 20px}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-col,:where(body:not(.home)) .footer-refined .footer-contact-column{padding:25px 0 21px;border-bottom:1px solid #203640}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-col h4,:where(body:not(.home)) .footer-refined .footer-contact-column h4{margin-bottom:12px}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-col li a{padding:11px 0}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-col li.footer-all{padding-top:4px}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-contact-column{border:0;padding-bottom:0}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-contact-body{padding-right:0}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-address{max-width:36ch}}
body:not(.home) #site-footer{--home-dark:#16212B;--bg:var(--home-dark);--bg-deep:var(--home-dark);--bg-deep2:var(--home-dark);background:var(--home-dark)}
body:not(.home) .site-footer.footer-refined{background:var(--home-dark)}
body:not(.home) .footer-refined :is(.footer-col h4,.footer-contact-column h4){color:#FFFFFF}
:where(body:not(.home)) .footer-refined .footer-brand-identity{grid-column:1 / 4;justify-self:start;display:flex;flex-direction:column;align-items:flex-start}
:where(body:not(.home)) .footer-refined .footer-brand-row{align-items:start}
:where(body:not(.home)) .footer-refined .footer-brand-row>p{padding-top:22px}
:where(body:not(.home)) .footer-refined .footer-socials{display:flex;align-items:center;flex-wrap:wrap;gap:22px;list-style:none;margin:22px 0 0;padding:0}
:where(body:not(.home)) .footer-refined .footer-socials li{display:flex;align-items:center;justify-content:center;width:30px;height:32px;margin:0;padding:0;color:#FFFFFF}
:where(body:not(.home)) .footer-refined .footer-social-symbol{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:default}
:where(body:not(.home)) .footer-refined .footer-social-symbol svg{width:26px;height:26px;fill:currentColor;display:block}
:where(body:not(.home)) .footer-refined .footer-socials li:nth-child(2) svg{width:30px}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-brand-identity{grid-column:1}}
@media(max-width:900px){:where(body:not(.home)) .footer-refined .footer-socials{gap:16px}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-brand-row>p{padding-top:0}}
@media(max-width:560px){:where(body:not(.home)) .footer-refined .footer-socials{gap:20px;margin-top:20px}}
@media(min-width:901px){body:not(.home) .footer-refined .footer-brand-row{padding:28px 0 22px;}}
@media(min-width:901px){body:not(.home) .footer-refined .footer-socials{margin-top:14px;}}
@media(min-width:901px){body:not(.home) .footer-refined .footer-layout{padding:26px 0;}}
@media(min-width:901px){body:not(.home) .footer-refined .footer-base{padding-top:18px; padding-bottom:20px;}}
@media (min-width:561px){body:not(.home) .footer-refined .footer-brand-row{row-gap:22px;}}
@media (min-width:561px){body:not(.home) .footer-refined .footer-brand-identity{display:contents;}}
@media (min-width:561px){body:not(.home) .footer-refined .footer-brand-row .brand{grid-column:1 / -1; grid-row:1; justify-self:start;}}
@media (min-width:561px){body:not(.home) .footer-refined .footer-socials{grid-column:1 / 4; grid-row:2; margin:0; align-self:center; justify-self:start;}}
@media (min-width:561px){body:not(.home) .footer-refined .footer-brand-row > p{grid-row:2; padding-top:0; align-self:center;}}
@media (min-width:561px) and (max-width:900px){body:not(.home) .footer-refined .footer-socials{grid-column:1;}}
@media (min-width:1100px){body:not(.home) .footer-refined .footer-brand-row{row-gap:14px;}}
body:not(.home) .footer-refined .footer-brand-row{padding:22px 0 16px; row-gap:12px;}
body:not(.home) .footer-refined .footer-layout{padding:20px 0; grid-template-rows:22px repeat(5,minmax(34px,auto)) 30px; row-gap:2px;}
body:not(.home) .footer-refined .footer-col li a{padding:5px 0; font-size:13px; line-height:1.45;}
body:not(.home) .footer-refined .footer-contact-column{grid-template-rows:22px 1fr; gap:2px;}
body:not(.home) .footer-refined .footer-channels{grid-template-rows:repeat(3,minmax(30px,auto)); margin-bottom:10px;}
body:not(.home) .footer-refined .footer-channels a{padding:4px 0; font-size:13px;}
body:not(.home) .footer-refined .footer-address{margin-bottom:10px; line-height:1.5;}
body:not(.home) .footer-refined .footer-address strong{margin-bottom:3px;}
body:not(.home) .footer-refined .footer-base{padding-top:14px; padding-bottom:16px;}
@media(max-width:900px){body:not(.home) .footer-refined .footer-layout{grid-template-rows:none; row-gap:24px;}}
@media(max-width:900px){body:not(.home) .footer-refined .footer-col li{min-height:36px;}}
@media(max-width:900px){body:not(.home) .footer-refined .footer-col li a{font-size:14px;}}
@media(max-width:900px){body:not(.home) .footer-refined .footer-col h4,body:not(.home) .footer-refined .footer-contact-column h4{margin-bottom:10px;}}
@media(max-width:900px){body:not(.home) .footer-refined .footer-col li.footer-all{padding-top:4px;}}
@media(max-width:900px){body:not(.home) .footer-refined .footer-base{padding-bottom:76px;}}
@media(max-width:560px){body:not(.home) .footer-refined .footer-layout{padding:4px 0 16px; gap:0;}}
@media(max-width:560px){body:not(.home) .footer-refined .footer-col,body:not(.home) .footer-refined .footer-contact-column{padding:18px 0;}}
@media(max-width:560px){body:not(.home) .footer-refined .footer-col li{min-height:40px;}}
@media(max-width:560px){body:not(.home) .footer-refined .footer-col li a{padding:9px 0;}}
@media(max-width:560px){body:not(.home) .footer-refined .footer-brand-row{padding:22px 0 18px;}}
body:not(.home) #site-footer{--brand-green:#1FA094;
  --brand-bright:#1FA094;
  --brand-bright-hover:#1FA094;
  --light-green:#1FA094;
  --light-accent:#1FA094;
  --accent-hi:#1FA094;
  --accent:#1FA094;
  --accent-light:#1FA094;
  --chapter-green:#1FA094;}
body:not(.home) .site-footer .brand-logo,body:not(.home) .footer-refined .footer-logo,body:not(.home) .footer-refined .footer-logo img{filter:none !important;}
body:not(.home) .footer-refined .footer-layout{grid-template-rows:none; align-items:start; padding:28px 0; row-gap:28px;}
body:not(.home) .footer-refined .footer-col{display:block; grid-row:auto;}
body:not(.home) .footer-refined .footer-col h4,body:not(.home) .footer-refined .footer-contact-column h4{margin:0 0 16px;}
body:not(.home) .footer-refined .footer-col ul{display:block;}
body:not(.home) .footer-refined .footer-col li{display:block; min-height:0; margin:0 0 9px;}
body:not(.home) .footer-refined .footer-col li a{display:block; padding:0; font-size:13px; line-height:1.45;}
body:not(.home) .footer-refined .footer-col li.footer-all{margin-top:0; padding-top:0; align-self:auto;}
body:not(.home) .footer-refined .footer-contact-column{display:block; grid-row:auto;}
body:not(.home) .footer-refined .footer-channels{display:block; margin:0 0 16px;}
body:not(.home) .footer-refined .footer-channels a{padding:0; line-height:1.45;}
body:not(.home) .footer-refined .footer-channels li{margin-bottom:9px;}
body:not(.home) .footer-refined .footer-shell{max-width:none;}
@media(max-width:1100px){body:not(.home) .footer-refined .footer-col li,body:not(.home) .footer-refined .footer-channels li{min-height:0; margin:0;}}
@media(max-width:1100px){body:not(.home) .footer-refined .footer-col li a,body:not(.home) .footer-refined .footer-channels a{display:flex; align-items:center; min-height:44px; padding:10px 0;
    font-size:14px; line-height:1.5; overflow-wrap:anywhere;}}
@media(max-width:1100px){body:not(.home) .footer-refined .footer-base a{display:inline-flex; align-items:center; min-height:44px;}}
@media(max-width:740px){body:not(.home) .footer-refined .footer-base{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));}}
@media (min-width:1801px){body:not(.home) .footer-refined .footer-shell{width:auto;max-width:1584px;margin-left:auto;margin-right:auto}}
/* The >1800px subpage rule (deploy/subpages-wide) pads "footer .footer-base" for the old footer; the homepage footer
   already centres itself (.footer-shell 88% / max 1536px), so keep the homepage values there. */
@media (min-width:1801px){body:not(.home) footer.footer-refined .footer-base{padding-left:0;padding-right:72px}}

/* ── About = 公司介绍页（主人 2026-10-04）：故事 / 原则 / 分工 / 网络与资源 / 公司档案 / 关于公司的问答 ── */
/* 故事下面两张链接卡（方案 / 案例），和故事连成一块 */
body:not(.home) .sec-features.next-links>.sec-index{display:none}
body:not(.home) .sec-intro + .sec-features.next-links{padding-top:0;margin-top:-50px}
body:not(.home) .next-links .features-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-top:0;gap:16px}
body:not(.home) .next-links .feature-card{padding:24px 26px 22px}
body:not(.home) .next-links .card-kicker{color:#1A8C82;letter-spacing:1.2px;margin-bottom:10px}
body:not(.home) .next-links .feature-card h3{font-size:20px;letter-spacing:-.3px;margin:0 0 8px}
body:not(.home) .next-links .feature-card p{font-size:14.5px;line-height:1.65;margin:0 0 16px}
body:not(.home) .next-links .text-link{font-size:13px;font-weight:600;color:#1A8C82}
/* 分工：三张说明卡（不是链接，悬停不浮起） */
body:not(.home) .org-cards .card-kicker{color:#1A8C82;letter-spacing:1.2px}
body:not(.home) .org-cards .feature-card h3{font-size:20px;letter-spacing:-.3px;margin:0 0 10px}
body:not(.home) .org-cards .feature-card p{font-size:15px;line-height:1.7;margin:0}
body:not(.home) .org-cards .feature-card:hover{transform:none;border-color:#DDE3E5}
/* 公司档案：去掉表格右上角圆章；证书改成一排小图，点开看大图 */
body.slug-about .manifest-stamp{display:none}
body:not(.home) .sec-manifest + .sec-credentials.cred-strip{padding-top:0;margin-top:-40px;background:#F6F7F5}
body:not(.home) .cred-strip .sec-index{margin-bottom:18px}
body:not(.home) .cred-strip .eyebrow{color:#5A6E77}
body:not(.home) .cred-strip .cred-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
body:not(.home) .cred-strip .cred-card{padding:10px 10px 12px}
body:not(.home) .cred-strip .cred-thumb{height:96px;margin:0 0 10px;padding:6px}
body:not(.home) .cred-strip .cred-card h3{font-size:12.5px;line-height:1.35;margin:0}
body:not(.home) .cred-strip :is(.cred-group,.cred-card p,.cred-card dl,.cred-view){display:none}
@media(max-width:1100px){body:not(.home) .cred-strip .cred-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){body:not(.home) .cred-strip .cred-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:not(.home) .cred-strip .cred-thumb{height:84px}}
body:not(.home) .sec-credentials.cred-strip + .sec-faq{padding-top:40px}
@media(max-width:740px){
  body:not(.home) .next-links .features-grid{grid-template-columns:1fr;gap:10px}
  body:not(.home) .sec-intro + .sec-features.next-links{margin-top:-24px}
  body:not(.home) .sec-manifest + .sec-credentials.cred-strip{margin-top:-20px}
}

/* ── About 首屏 = 首页首屏（主人 2026-10-05）：以下由 deploy/about-v3 从 assets/v10/home-v10.css 提取 ── */
:where(body.slug-about .cinema) .button{border:0;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:20px 25px;font-size:15px;font-weight:600;border-radius:4px;transition:background .2s,transform .2s}
:where(body.slug-about .cinema) .button:hover{background:var(--accent-hi);transform:translateY(-2px)}
:where(body.slug-about .cinema) .button.small{padding:15px 20px;font-size:14px}
:where(body.slug-about .cinema) .hero-actions .button.ghost{background:transparent;border:1px solid var(--accent);color:var(--accent)}
:where(body.slug-about .cinema) .hero-actions .button.ghost:hover{background:var(--accent);color:var(--on-accent)}
:where(body.slug-about .cinema) .eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:600;color:#bbcad1;display:flex;align-items:center;gap:12px}
:where(body.slug-about .cinema) .line{width:27px;height:2px;background:var(--accent)}
:where(body.slug-about .cinema) h1{margin:0}
:where(body.slug-about .cinema) h1{font-family:Lexend,Arial,sans-serif;font-size:clamp(48px,5.6vw,88px);line-height:1.1;letter-spacing:-4px;font-weight:500;margin:29px 0}
:where(body.slug-about .cinema) .hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}
@media(max-width:1050px){:where(body.slug-about .cinema) h1{letter-spacing:-2.5px}}
@media(max-width:1050px){:where(body.slug-about .cinema) .hero-actions{gap:18px;align-items:flex-start;flex-direction:column}}
@media(max-width:740px){:where(body.slug-about .cinema) h1{font-size:clamp(44px,9.5vw,64px);line-height:1.1;letter-spacing:-2.8px}}
@media(max-width:740px){:where(body.slug-about .cinema) .hero-actions{flex-direction:row;align-items:center;gap:20px}}
@media(max-width:740px){:where(body.slug-about .cinema) .hero-actions .button{font-size:13px;padding:16px;gap:18px}}
@media(max-width:740px){:where(body.slug-about .cinema) .hero-actions .text-link{font-size:12px;gap:9px}}
:where(body.slug-about) .cinema{height:270svh;position:relative;background:#071721}
:where(body.slug-about) .cinema-stage{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden;isolation:isolate;background:#071721}
:where(body.slug-about) .harbor-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}
:where(body.slug-about) .harbor-back{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 55%;transform:translate3d(0,var(--back-y,0px),0) scale(var(--back-scale,1));filter:brightness(.8) saturate(.78)}
:where(body.slug-about) .harbor-depth{position:absolute;inset:0;background:linear-gradient(90deg,#061822bc,transparent 62%),linear-gradient(0deg,#061721aa,transparent 60%,#06172155)}
:where(body.slug-about) .harbor-word{position:absolute;top:39%;left:3.5%;font-family:Lexend,Arial,sans-serif;font-size:clamp(110px,18.8vw,330px);font-weight:500;letter-spacing:-.065em;color:#e7f1e9;opacity:var(--word-opacity,.23);white-space:nowrap;line-height:1;mix-blend-mode:soft-light}
:where(body.slug-about) .harbor-ship{position:absolute;width:min(76vw,1280px);height:76%;object-fit:contain;right:-7%;bottom:-4%;transform:translate3d(var(--ship-x,0px),var(--ship-y,0px),0) scale(var(--ship-scale,1));transform-origin:55% 65%;filter:brightness(.83) saturate(.8);}
:where(body.slug-about) .harbor-cargo{position:absolute;bottom:-19%;width:42%;height:48%;object-fit:contain;filter:brightness(.5) saturate(.65);transform-origin:50% 100%}
:where(body.slug-about) .harbor-shade{position:absolute;inset:0;background:#04141c;opacity:var(--shade,.13)}
:where(body.slug-about) .cinema-stage::after{content:"";position:absolute;inset:0;background:#081b2b;opacity:var(--exit-shade,0);z-index:4;pointer-events:none}
:where(body.slug-about) .cinema-copy{position:absolute;z-index:3;top:23%;left:6%;max-width:58%;opacity:var(--copy-opacity,1);transform:translate3d(0,var(--copy-y,0px),0)}
:where(body.slug-about) .cinema-copy h1{font-size:clamp(50px,5.4vw,84px);line-height:1.04;letter-spacing:-.052em;margin:27px 0 24px;text-shadow:0 2px 24px #06172255}
:where(body.slug-about) .cinema-copy .eyebrow{font-size:11px;color:#cfddd9;letter-spacing:1.8px}
:where(body.slug-about) .cinema-copy p{font-size:16px;line-height:1.8;color:#b5cbd1;margin:0 0 27px}
:where(body.slug-about) .cinema-copy p.hero-kw{color:#e2edf0;font-weight:600;max-width:560px}
:where(body.slug-about) .cinema-copy .button{padding:16px 24px;background:var(--accent)}
:where(body.slug-about) .cinema-chapter{position:absolute;top:34%;left:8%;right:8%;z-index:3;opacity:var(--chapter-opacity,0);transform:translate3d(0,var(--chapter-y,36px),0);pointer-events:none;text-align:center}
:where(body.slug-about) .cinema-chapter .eyebrow{justify-content:center;color:#cbddd9}
:where(body.slug-about) .cinema-chapter h2{font-size:clamp(42px,6.8vw,100px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:24px 0}
:where(body.slug-about) .cinema-chapter p{font-size:17px;color:#cadbdc}
:where(body.slug-about) .cinema-footer{position:absolute;bottom:34px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:5;color:#bccdcc;font-size:11px;letter-spacing:1px}
@media(max-width:1050px){:where(body.slug-about) .cinema-copy{max-width:70%}}
@media(max-width:1050px){:where(body.slug-about) .cinema-copy h1{font-size:clamp(46px,5.8vw,70px)}}
@media(max-width:1050px){:where(body.slug-about) .harbor-ship{width:90%;right:-22%;bottom:-6%}}
@media(max-width:740px){:where(body.slug-about) .cinema{height:220svh}}
@media(max-width:740px){:where(body.slug-about) .cinema-stage{min-height:650px}}
@media(max-width:740px){:where(body.slug-about) .cinema-copy{top:18%;left:6%;max-width:88%}}
@media(max-width:740px){:where(body.slug-about) .cinema-copy h1{font-size:clamp(38px,8.4vw,58px);line-height:1.05;margin-top:23px}}
@media(max-width:740px){:where(body.slug-about) .cinema-copy .eyebrow{font-size:9px;letter-spacing:1px}}
@media(max-width:740px){:where(body.slug-about) .cinema-copy p{font-size:14px;max-width:280px}}
@media(max-width:740px){:where(body.slug-about) .cinema-copy .button{font-size:13px;padding:14px 18px}}
@media(max-width:740px){:where(body.slug-about) .harbor-back{object-position:64% 50%}}
@media(max-width:740px){:where(body.slug-about) .harbor-ship{width:122%;height:55%;right:-25%;bottom:-2%;filter:brightness(.7) saturate(.8)}}
@media(max-width:740px){:where(body.slug-about) .harbor-word{top:58%;font-size:21vw;left:2%;opacity:.15}}
@media(max-width:740px){:where(body.slug-about) .harbor-cargo{width:62%;height:29%;bottom:-11%}}
@media(max-width:740px){:where(body.slug-about) .cinema-footer{bottom:24px;left:6%;right:6%}}
@media(max-width:740px){:where(body.slug-about) .cinema-chapter{top:31%;left:6%;right:6%}}
@media(max-width:740px){:where(body.slug-about) .cinema-chapter h2{font-size:clamp(36px,8.8vw,62px)}}
@media(max-width:740px){:where(body.slug-about) .cinema-chapter p{font-size:14px;line-height:1.7}}
@media(max-height:720px) and (min-width:741px){:where(body.slug-about) .cinema-stage{min-height:580px}}
@media(max-height:720px) and (min-width:741px){:where(body.slug-about) .cinema-copy{top:24%}}
@media(max-height:720px) and (min-width:741px){:where(body.slug-about) .cinema-copy h1{font-size:clamp(42px,4.2vw,60px);margin:20px 0}}
@media(max-height:720px) and (min-width:741px){:where(body.slug-about) .cinema-copy p{font-size:14px;margin-bottom:20px}}
@media(max-height:720px) and (min-width:741px){:where(body.slug-about) .cinema-copy .button{padding:12px 18px}}
@media(prefers-reduced-motion:reduce){:where(body.slug-about) .cinema{height:auto}}
@media(prefers-reduced-motion:reduce){:where(body.slug-about) .cinema-stage{position:relative;height:100svh}}
@media(prefers-reduced-motion:reduce){:where(body.slug-about) .harbor-back,:where(body.slug-about) .harbor-ship,:where(body.slug-about) .harbor-cargo,:where(body.slug-about) .cinema-copy{transform:none!important}}
@media(prefers-reduced-motion:reduce){:where(body.slug-about) .cinema-copy{opacity:1!important}}
@media(prefers-reduced-motion:reduce){:where(body.slug-about) .cinema-chapter{display:none}}
@media(prefers-reduced-motion:reduce){:where(body.slug-about) .harbor-shade{opacity:.13}}
@media(prefers-reduced-motion:reduce){:where(body.slug-about) .cinema-stage::after{opacity:0}}
:where(body.slug-about) .harbor-ship{bottom:-15%;mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 99%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 99%)}
:where(body.slug-about) .cinema-footer{filter:drop-shadow(0 1px 4px #031018)}
@media(max-width:740px){:where(body.slug-about) .harbor-ship{bottom:-5%}}
:where(body.slug-about) .cinema-stage::after{z-index:2}
body.slug-about.admin-bar .cinema-stage{top:32px}
:where(body.slug-about) .cinema-copy h1{font-size:clamp(46px,5.1vw,78px)}
@media(max-width:740px){:where(body.slug-about) .cinema-copy h1{font-size:clamp(36px,8vw,54px)}}
body.slug-about.admin-bar .cinema-stage{top:32px}
body.slug-about .cinema{--bg:#081b2b; --bg-deep:#07151d; --bg-deep2:#071721;

  --panel:#102738; --panel-2:#102d3c; --panel-3:#0d2432; --panel-4:#102e3e;

  --panel-grad:linear-gradient(130deg,#123448,#102536);

  --line:#29404e; --line-soft:#1d3242; --line-strong:#38515b; --line-mid:#304856;

  --ink:#f3f6f7; --ink-2:#afbec9; --ink-3:#9dafbc; --mute:#8198a8;

  

  --accent:#1FA094; --accent-hi:#30D7C7; --on-accent:#061C20;

  --accent-soft:#A8E6E0; --accent-line:#55E7D9;

  --accent-deep:#0F4F49; --accent-mid:#4FB3A6; --accent-mute:#7FA9A2;

  --light-bg:#eaf0f2; --light-ink:#102c3a; --light-2:#586f7c; --light-line:#b8c8cf; --light-accent:#14675F;}
body.slug-about .cinema{height:auto;min-height:0}
body.slug-about .cinema-stage{position:relative;top:auto;height:auto;min-height:100svh;display:flex;align-items:center}
body.slug-about .cinema-stage::after{display:none}
body.slug-about .cinema-copy{position:relative;top:auto;left:auto;inset:auto;width:58%;max-width:760px;margin:0 0 0 6%;padding:145px 0 125px;opacity:1;transform:none}
body.slug-about .harbor-back,body.slug-about .harbor-ship,body.slug-about .harbor-cargo{transform:none;animation:none;transition:none}
body.slug-about .cinema .harbor-word{opacity:.12;transform:none}
body.slug-about .cinema .harbor-shade{opacity:.3}
body.slug-about .cinema .scroll-cue{gap:12px}
body.slug-about .cinema .cinema-footer{bottom:24px}
@media(max-width:740px){body.slug-about .cinema-stage{min-height:0;height:auto}}
@media(max-width:740px){body.slug-about .cinema-copy{width:88%;max-width:none;padding:138px 0 145px;margin-left:6%}}
@media(max-width:740px){body.slug-about .cinema-copy p.hero-kw{max-width:100%}}
@media(max-width:740px){body.slug-about .cinema .cinema-footer{bottom:22px}}
body.slug-about .cinema{--brand-bright:#4FE6C2;--brand-bright-hover:#8AF2D7;--brand-button-ink:#062923}
body.slug-about .cinema{--accent:var(--brand-bright);--accent-hi:var(--brand-bright-hover);--on-accent:var(--brand-button-ink)}
:where(body.slug-about .cinema) .button:not(.ghost){background:var(--brand-bright);color:var(--brand-button-ink)}
:where(body.slug-about .cinema) .button:not(.ghost):hover{background:var(--brand-bright-hover);color:var(--brand-button-ink)}
body.slug-about .cinema .button.ghost{background:rgba(6,29,34,.45);border-color:var(--brand-bright);color:var(--brand-bright)}
body.slug-about .cinema .button.ghost:hover{background:var(--brand-bright);color:var(--brand-button-ink)}
body.slug-about .cinema{--home-dark:#16212B;--bg:var(--home-dark);--bg-deep:var(--home-dark);--bg-deep2:var(--home-dark);background:var(--home-dark)}
body.slug-about :is(.cinema,.cinema-stage){background-color:var(--home-dark)}
body.slug-about .cinema-copy h1{color:#FFFFFF;opacity:1}
body.slug-about .cinema{--home-light:#F6F7F5; --light-ink:#122231; --light-copy:#465564; --light-green:#14675F;}
body.slug-about .cinema .hero-actions{display:grid;

  grid-template-columns:repeat(2,minmax(0,1fr));

  grid-auto-rows:1fr;

  align-items:stretch;

  gap:14px;

  width:514px;

  max-width:100%;}
body.slug-about .cinema .hero-actions > .button{box-sizing:border-box;

  display:flex;

  align-items:center;

  justify-content:space-between;

  width:100%;

  min-width:0;

  min-height:56px;

  height:100%;

  padding:10px 18px;

  gap:14px;

  border:1px solid var(--brand-bright);

  border-radius:4px;

  background:rgba(6,29,34,.45);

  color:var(--brand-bright);

  font-size:15px;

  font-weight:600;

  line-height:1.45;

  text-align:left;

  white-space:normal;

  transition:background .2s, color .2s, transform .2s;}
body.slug-about .cinema .hero-actions > .button > span{flex:none;}
body.slug-about .cinema .hero-actions > .button:is(:hover,:focus-visible){background:var(--brand-bright);

  border-color:var(--brand-bright);

  color:var(--brand-button-ink);

  transform:translateY(-2px);}
body.slug-about .cinema .hero-actions > .button:focus-visible{outline:2px solid var(--brand-bright);

  outline-offset:5px;}
@media(max-width:900px){body.slug-about .cinema .hero-actions{grid-template-columns:minmax(0,1fr); width:250px;}}
@media(max-width:740px){body.slug-about .cinema .hero-actions{gap:12px;}}
@media(max-width:740px){body.slug-about .cinema .hero-actions > .button{font-size:13px;}}
@media(prefers-reduced-motion:reduce){body.slug-about .cinema .hero-actions > .button{transition:none;}}
@media(prefers-reduced-motion:reduce){body.slug-about .cinema .hero-actions > .button:is(:hover,:focus-visible){transform:none;}}
body.slug-about .cinema{--rhythm-height:clamp(760px,90svh,840px); --chapter-dark:#16212B; --chapter-light:#F6F7F5; --chapter-ink:#122231; --chapter-copy:#465564; --chapter-green:#14675F;}
body.slug-about .cinema-copy h1 .heading-accent{color:var(--brand-bright); font-style:normal; display:inline;}
body.slug-about .cinema .harbor-scene{display:block;}
body.slug-about .cinema .harbor-picture{position:absolute; inset:0; display:block;}
body.slug-about .cinema .harbor-back{display:block; position:absolute; inset:0; width:100%; height:100%; max-width:none; max-height:none; object-fit:cover; object-position:right center; filter:none; mask-image:none; -webkit-mask-image:none;}
body.slug-about .cinema .harbor-depth{display:block;

  background:linear-gradient(90deg,rgba(5,19,30,.92) 0%,rgba(5,19,30,.87) 34%,rgba(5,19,30,.72) 48%,rgba(5,19,30,.36) 61%,rgba(5,19,30,.08) 73%,rgba(5,19,30,0) 84%);}
@media(min-width:1100px){body.slug-about .cinema-stage{min-height:var(--rhythm-height);}}
@media(max-width:1099px){body.slug-about .cinema .harbor-back{object-position:center center;}}
@media(max-width:740px){body.slug-about .cinema .cinema-stage{display:flex; flex-direction:column; align-items:stretch; min-height:0; height:auto;}}
@media(max-width:740px){body.slug-about .cinema .cinema-copy{order:0; width:88%; margin:0 auto; padding:138px 0 48px;}}
@media(max-width:740px){body.slug-about .cinema .harbor-scene{order:1; position:relative; inset:auto; width:100%; height:auto;}}
@media(max-width:740px){body.slug-about .cinema .harbor-picture{position:relative; inset:auto; width:100%; height:auto;}}
@media(max-width:740px){body.slug-about .cinema .harbor-back{position:relative; inset:auto; width:100%; height:auto; object-fit:contain;}}
@media(max-width:740px){body.slug-about .cinema .harbor-depth{display:none;}}
body.slug-about .cinema{--brand-green:#1FA094;
  --brand-bright:#1FA094;
  --brand-bright-hover:#1FA094;
  --light-green:#1FA094;
  --light-accent:#1FA094;
  --accent-hi:#1FA094;
  --accent:#1FA094;
  --accent-light:#1FA094;
  --chapter-green:#1FA094;}
@media (min-width:1801px){body.slug-about .cinema-copy{margin-left:calc(50% - 792px)}}
body.slug-about .hero-trust{margin-top:34px;max-width:760px}
body.slug-about .trust-stats{display:flex;margin:0}
body.slug-about .trust-stats>div{padding:0 26px;border-left:1px solid #34505F}
body.slug-about .trust-stats>div:first-child{padding-left:0;border-left:0}
body.slug-about .trust-stats dt{font:500 30px/1.1 Lexend,Arial,sans-serif;color:#fff;letter-spacing:-.5px}
body.slug-about .trust-stats dd{margin:6px 0 0;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#9FB3BF}
body.slug-about .trust-creds{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;text-decoration:none}
body.slug-about .trust-creds span{font-size:12px;letter-spacing:.4px;color:#D5E0E6;border:1px solid #3F5966;border-radius:3px;padding:7px 10px;background:rgba(7,23,33,.35);transition:border-color .2s}
body.slug-about .trust-creds:hover span,body.slug-about .trust-creds:focus-visible span{border-color:#1FA094}
@media(max-width:740px){body.slug-about .hero-trust{margin-top:26px}}
@media(max-width:740px){body.slug-about .trust-stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:start}}
@media(max-width:740px){body.slug-about .trust-stats>div{padding:0 12px}}
@media(max-width:740px){body.slug-about .trust-stats dt{font-size:22px}}
@media(max-width:740px){body.slug-about .trust-stats dd{font-size:9.5px;letter-spacing:.8px}}


/* Approved About team photos - 2026-10-06; preview/16. */
/* Scoped insertion only: preserve the About page's existing layout and copy. */
body.slug-about .org-cards .team-photo-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  align-items: start;
  margin-top: 32px;
}
body.slug-about .org-cards .team-photo-card {
  min-width: 0;
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #dde3e5;
}
body.slug-about .org-cards .team-photo-card img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
body.slug-about .org-cards .team-photo-card figcaption {
  margin: 0;
  padding: 14px 16px;
  color: #122231;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 740px) {
  body.slug-about .org-cards .team-photo-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    margin-top: 24px;
  }
}


/* About story: full-width text and aligned cards, without the reception photo. */
body.slug-about .about-story-pair > .about-story-layout {
  display: block;
  margin-top: 44px;
}
body.slug-about .about-story-pair .about-story-copy {
  min-width: 0;
}
body.slug-about .about-story-pair .about-story-copy > .sec-intro {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
body.slug-about .about-story-pair .about-story-copy > .sec-intro .intro-text {
  min-width: 0;
  max-width: none;
  margin-top: 0;
}
body.slug-about .about-story-pair .about-story-copy > .next-links {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
body.slug-about .about-story-pair .about-story-copy > .next-links .features-grid {
  max-width: none;
  gap: clamp(40px, 7vw, 128px);
}
@media (max-width: 740px) {
  body.slug-about .about-story-pair .about-story-copy > .next-links .features-grid {
    gap: 24px;
  }
}
/* About 证书条：7 张小图一排、不显示名字（主人 2026-10-09） */
@media(min-width:1101px){body:not(.home) .cred-strip .cred-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
body:not(.home) .cred-strip .cred-card:not(:has(h3)) .cred-thumb{margin-bottom:0}
