/* 极简覆盖层：只压首屏图高度 + 统一卡片图片，不改模板设计语言 */
.section-hero .hero-media img{ max-height:520px; width:100%; object-fit:cover; object-position:center; border-radius:6px; }
.section-products .industry-card img{ height:220px; width:100%; object-fit:cover; }
.section-blog .industry-card{ text-decoration:none; }
.section-blog .industry-card h3{ font-size:1.05rem; }
.lang-switch{ display:inline-flex; align-items:center; border:1px solid var(--line,#e3e8ee); border-radius:4px; overflow:hidden; margin-left:auto; margin-right:10px; }
.lang-link{ padding:.42rem .6rem; font-size:.72rem; font-weight:700; letter-spacing:.06em; color:#5b6b7b; text-decoration:none; }
.lang-link.is-active{ background:#0c4a8e; color:#fff; }
.nav-menu{ gap:.9rem; }
.section-hero .hero-media{ max-height:520px!important; overflow:hidden!important; border-radius:6px; }
.section-hero .hero-media img{ height:520px!important; max-height:520px!important; width:100%!important; object-fit:cover!important; object-position:center 42%!important; }
.lang-switch .lang-link + .lang-link{ border-left:1px solid #dfe5ee; }
.lang-switch .lang-link{ padding:.45rem .62rem!important; }
.nav-logo .logo-text{display:none!important;}
.nav-logo img.logo-img{height:40px!important;width:auto!important;}


/* ============ v3 高端配色层 ============ */
:root{
  --brand:#14161a; --brand-600:#0b0d10; --brand-700:#000; --brand-050:#f7f5f0;
  --accent:#b08d57; --accent-600:#9a7743;
  --ink:#14161a; --ink-2:#2a2e35; --muted:#6f7480; --line:#e8e4dc; --bg-dark:#0b0d10;
}
body{ -webkit-font-smoothing:antialiased; }
.section-title, .hero-title, h1, h2{
  font-family:Georgia,"Times New Roman","Songti SC",serif!important;
  letter-spacing:-.01em;
}
.section-title{ font-size:clamp(1.7rem,2.9vw,2.45rem); font-weight:600; }
.hero-title{ font-weight:600!important; letter-spacing:-.015em; }
.hero-eyebrow{ color:var(--accent)!important; letter-spacing:.26em!important; font-weight:700; }
.btn-primary{ background:var(--brand)!important; border-color:var(--brand)!important; }
.btn-primary:hover{ background:var(--accent)!important; border-color:var(--accent)!important; }
.btn-secondary{ border-color:var(--ink)!important; color:var(--ink)!important; }
.btn-secondary:hover{ background:var(--brand)!important; color:#fff!important; }
a{ color:var(--ink); }
a:hover{ color:var(--accent); }
.section{ border-top:1px solid var(--line); }
.section-hero{ border-top:0; background:linear-gradient(180deg,#fdfcf9,#f7f5f0); }
.capability-card, .industry-card, .cert-card, .material-card{
  border:1px solid var(--line)!important; border-radius:3px!important; background:#fff;
  transition:transform .3s, box-shadow .3s, border-color .3s;
}
.capability-card:hover, .industry-card:hover, .cert-card:hover{
  border-color:var(--accent)!important; transform:translateY(-3px);
  box-shadow:0 16px 36px rgba(20,22,26,.08);
}
.cert-card h3{ color:var(--accent)!important; }
.site-header{ border-bottom:1px solid var(--line); }
.nav-menu .nav-item > a{ color:var(--ink)!important; font-weight:600; }
.nav-menu .nav-item > a:hover{ color:var(--accent)!important; }
.nav-cta{ background:var(--brand)!important; }
.hero-media img{ filter:grayscale(.06) contrast(1.02); }
.article-body img,.prose img,.section-content img{max-height:520px!important;width:auto!important;max-width:100%!important;display:block;margin:1.2rem auto;}
