/* ===== 久久久车管家 · 统一高级感样式 (premium.css) ===== */
:root{
  --teal:#119698; --teal-light:#63D9E3; --dark:#1e1e1e;
  --nav-gray:#586972; --light-bg:#F3F3F3; --white:#fff;
}

/* 统一图标：随容器字号缩放，继承文字颜色 */
.uic{width:1em;height:1em;vertical-align:-0.15em;margin-right:.4em;flex:0 0 auto;
  fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* 滚动入场（与 main.js 的 IntersectionObserver 配合） */
.reveal{opacity:0;transform:translateY(30px);
  transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}
.reveal.revealed{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){
  .reveal{opacity:1!important;transform:none!important}
}

/* 页头光晕 + 标题装饰条 */
.page-banner{position:relative;overflow:hidden}
.page-banner:before,.page-banner:after{content:'';position:absolute;border-radius:50%;
  filter:blur(70px);opacity:.5;pointer-events:none;z-index:0}
.page-banner:before{width:420px;height:420px;background:#0e6e70;top:-160px;left:-80px}
.page-banner:after{width:360px;height:360px;background:#1bbfc1;bottom:-150px;right:-60px}
.page-banner .container{position:relative;z-index:1}
.page-banner h1{position:relative}
.page-banner h1:after{content:'';display:block;width:64px;height:3px;margin:18px auto 0;border-radius:3px;
  background:linear-gradient(90deg,transparent,var(--teal-light),transparent)}

/* 区块标题青蓝装饰条 */
.section-title{position:relative}
.section-title h2{position:relative;display:inline-block}
.section-title h2:after{content:'';display:block;width:54px;height:3px;margin:14px auto 0;border-radius:3px;
  background:var(--teal);opacity:.85}

/* 卡片悬停青蓝光晕（统一语言） */
.service-card,.team-card,.va-card,.honor-card,.partner-item,.equipment-card,
.store-card,.news-card,.brand-card,.mission-card,.timeline-content{
  transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s,border-color .4s}
.service-card:hover,.team-card:hover,.va-card:hover,.honor-card:hover,.partner-item:hover,
.equipment-card:hover,.store-card:hover,.news-card:hover,.brand-card:hover,
.mission-card:hover,.timeline-content:hover{
  box-shadow:0 18px 46px rgba(17,150,152,.18);border-color:var(--teal)}

/* 图标容器配色 */
.contact-icon{color:var(--teal)}
.va-icon{color:var(--teal)}
.hours-card .icon{color:#fff}

/* 回到顶部按钮（修正此前无样式问题） */
.back-to-top{position:fixed;right:22px;bottom:26px;width:46px;height:46px;border-radius:50%;
  background:var(--teal);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;
  box-shadow:0 8px 22px rgba(17,150,152,.4);opacity:0;pointer-events:none;transform:translateY(10px);
  transition:opacity .3s,transform .3s;z-index:900}
.back-to-top.visible,.back-to-top.show{opacity:1;pointer-events:auto;transform:none}
.back-to-top:hover{transform:translateY(-3px)}
.back-to-top svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* 首页 hero 微光，呼应整套视觉 */
.hero{position:relative}
.hero:before{content:'';position:absolute;width:520px;height:520px;border-radius:50%;
  background:radial-gradient(circle,rgba(99,217,227,.18),transparent 70%);
  top:-210px;right:-130px;filter:blur(20px);z-index:1;pointer-events:none}
