/* 亿特官网改版预览：共享视觉层，保留原有数据与交互。 */
:root { --blue:#0a2d66; --blue-deep:#122633; --orange:#d8864e; --line:#dbe2e4; --soft:#f4f6f4; }
body { background:#fff; color:#24323a; }
.site-header, .home-page .site-header { background:#192b34; border-color:#ffffff1a; box-shadow:none; }
.site-header .brand strong, .home-page .site-header .brand strong { color:#fff; }
.site-header .brand small, .home-page .site-header .brand small { color:#b5c2c6; }
.site-header .main-nav > a, .site-header .nav-dropdown > a { color:#f3f5f3; }
.site-header .main-nav a:hover, .site-header .main-nav a:focus-visible { color:#efb187; }
.site-header .header-cta, .home-page .header-cta { color:#1e2a30; background:#e59b67; border-radius:2px; }
.site-header .lang-switch { color:#fff; background:transparent; border-color:#ffffff4a; }
.home-page .mobile-lang { color:#fff; }
.home-page .menu-toggle { color:#fff; }
.btn, .header-cta { border-radius:2px; }
.btn-accent, .home-page .btn-accent, .home-page .hero-actions .btn-accent { color:#1c2830; background:#e59b67; }
.btn-accent:hover, .header-cta:hover { filter:brightness(1.07); }
.home-page .hero { position:relative; display:block; min-height:620px; isolation:isolate; background:#21333c; }
.home-page .hero-image { position:absolute; inset:0; z-index:-2; height:auto; }
.home-page .hero-image img { object-fit:cover; object-position:center; }
.home-page .hero::after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(16,32,41,.94) 0%,rgba(16,32,41,.74) 43%,rgba(16,32,41,.15) 100%),linear-gradient(0deg,rgba(16,32,41,.48),transparent 55%); }
.home-page .hero-content { min-height:620px; max-width:760px; padding:100px 40px 110px max(32px,calc((100vw - 1220px)/2)); }
.home-page .hero .eyebrow { color:#efb187; letter-spacing:.1em; }
.home-page .hero h1 { max-width:650px; color:#fff; font-size:clamp(40px,4.1vw,64px); letter-spacing:-.035em; line-height:1.17; }
.home-page .hero h1 span:last-child { color:#efb187; }
.home-page .hero-copy { color:#e5ecec; font-size:17px; }
.home-page .hero-actions .btn-primary { color:#fff; border-color:#ffffff8a; background:transparent; }
.home-page .hero-caption { right:40px; bottom:24px; background:#172b35c7; }
.home-page .home-benefits { background:#213841; }
.home-page .home-benefits span { color:#e8a574; }
.home-page .section { padding-top:88px; padding-bottom:88px; }
.home-page .hero.section { padding-top:0; padding-bottom:0; }
.home-page .product-heading h2, .home-page .section h2 { letter-spacing:-.025em; }
.section-kicker, .home-page .image-card span { color:#b96935; }
.home-page .image-card, .model-card, .catalog-sidebar { border-color:#dce3e3; border-radius:2px; box-shadow:none; }
.home-page .image-card img, .model-card img { object-fit:contain; background:#f1f3f1; }
.home-page .section-light { background:#f2f4f1; }
.home-page .section-navy { background:#1b303a; }
.home-visits { background:#e9eeeb; }
.visits-feature { display:grid; grid-template-columns:1.15fr 1fr; align-items:stretch; }
.visits-photo { min-height:360px; overflow:hidden; background:#d9e1de; }
.visits-photo img { width:100%; height:100%; object-fit:cover; }
.visits-intro { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; padding:48px clamp(28px,5vw,70px); background:#fff; }
.visits-intro h2 { max-width:450px; margin:0 0 20px; color:#17303b; font-size:clamp(28px,3vw,40px); line-height:1.25; }
.visits-intro > p:not(.section-kicker) { max-width:420px; color:#536368; line-height:1.8; }
.visit-link { display:inline-block; margin-top:14px; padding-bottom:5px; border-bottom:2px solid #d8864e; color:#17303b; font-weight:700; }
.catalog-hero, .detail-hero { background:linear-gradient(100deg,rgba(19,39,49,.97),rgba(19,39,49,.74)),url('../images/shipping.jpg') center/cover; }
.site-footer { background:#142630; }
@media (max-width:1279px) {
  .home-page .main-nav { background:#192b34; border-color:#ffffff29; }
  .home-page .main-nav a, .home-page .main-nav .dropdown-panel a { color:#f3f5f3; }
  .home-page .mobile-search { background:#fff; }
}
@media (max-width:699px) {
  .home-page .hero { min-height:590px; }
  .home-page .hero-content { min-height:590px; justify-content:flex-end; padding:190px 20px 50px; }
  .home-page .hero::after { background:linear-gradient(0deg,rgba(16,32,41,.96),rgba(16,32,41,.74) 55%,rgba(16,32,41,.25)); }
  .home-page .hero h1 { font-size:clamp(32px,9vw,42px); }
  .home-page .hero-copy { font-size:15px; }
  .home-page .hero-caption { display:none; }
  .home-page .section { padding-top:60px; padding-bottom:60px; }
  .home-page .hero.section { padding-top:0; padding-bottom:0; }
  .visits-feature { grid-template-columns:1fr; }
  .visits-photo { min-height:0; aspect-ratio:3/2; }
  .visits-intro { padding:30px 24px; }
}
/* 延续亿特原有橙色操作色。 */
.site-header .header-cta, .home-page .header-cta, .btn-accent, .home-page .btn-accent, .home-page .hero-actions .btn-accent { color:#fff; background:#e85d00; }
@media (max-width:979px) {
  body:not(.home-page) .site-header .main-nav > a, body:not(.home-page) .site-header .nav-dropdown > a { color:#24324a; }
}
@media (min-width:980px) {
  body:not(.home-page) .site-header .main-nav { background:transparent; border:0; box-shadow:none; }
}
@media (min-width:1280px) {
  .home-page .site-header .main-nav { background:transparent; border:0; box-shadow:none; }
}
#detail-main-image, .detail-gallery img { object-fit:contain; background:#eef1ef; }
@media (max-width:979px) {
  .site-header .menu-toggle { color:#fff; background:transparent; border-color:#ffffff66; }
  .site-header .menu-toggle span { background:#fff; }
}

@media (max-width:699px) { .home-page .hero-actions .platform-link { flex:0 0 100%; } }
