/* 精英版名片 · 原型对齐（名片主题展示-曹老师案例.html） */

.cc-elite-root {
  font-family: 'Noto Sans SC', system-ui, -apple-system, sans-serif;
  font-size: 14px;
  line-height: 1.7;
  background: var(--elite-bg, #0d1117);
  color: var(--elite-body, #8b949e);
  padding: 0 0 8px;
  min-height: 100%;
}

.cc-elite-root section { padding: 20px 24px; position: relative; }
.cc-elite-root section + section { border-top: 1px solid var(--elite-divider, rgba(255,255,255,.06)); }

/* ── 8 主题变量 ── */
.cc-elite-root.theme-1, .cc-elite-root[data-theme="1"] {
  --elite-bg:#0d1117; --elite-card-bg:#161b22; --elite-section-bg:#1c2128; --elite-accent:#c9a66b;
  --elite-accent-soft:rgba(201,166,107,.12); --elite-title:#f0e6d3; --elite-body:#8b949e; --elite-sub:#5c6370;
  --elite-tag-text:#d4b87a; --elite-border:rgba(201,166,107,.12); --elite-btn-primary-bg:#c9a66b;
  --elite-btn-primary-text:#0d1117; --elite-btn-outline-text:#c9a66b; --elite-btn-outline-border:rgba(201,166,107,.3);
  --elite-divider:rgba(255,255,255,.06); --elite-hero-gradient:linear-gradient(180deg,rgba(201,166,107,.05) 0%,transparent 50%);
}
.cc-elite-root.theme-2, .cc-elite-root[data-theme="2"] {
  --elite-bg:#0a1a14; --elite-card-bg:#142a20; --elite-section-bg:#1a3328; --elite-accent:#d4a853;
  --elite-accent-soft:rgba(212,168,83,.1); --elite-title:#f0f5e8; --elite-body:#8a9e8b; --elite-sub:#5c7560;
  --elite-tag-text:#dcc06a; --elite-border:rgba(212,168,83,.1); --elite-btn-primary-bg:#d4a853;
  --elite-btn-primary-text:#0a1a14; --elite-btn-outline-text:#d4a853; --elite-btn-outline-border:rgba(212,168,83,.25);
  --elite-divider:rgba(255,255,255,.06); --elite-hero-gradient:linear-gradient(180deg,rgba(212,168,83,.04) 0%,transparent 50%);
}
.cc-elite-root.theme-3, .cc-elite-root[data-theme="3"] {
  --elite-bg:#fafaf8; --elite-card-bg:#fff; --elite-section-bg:#f7f7f5; --elite-accent:#5b6e8a;
  --elite-accent-soft:rgba(91,110,138,.06); --elite-title:#1a1a1a; --elite-body:#6b7280; --elite-sub:#9ca3af;
  --elite-tag-text:#5b6e8a; --elite-border:#e8eae8; --elite-btn-primary-bg:#4a5568; --elite-btn-primary-text:#fff;
  --elite-btn-outline-text:#4a5568; --elite-btn-outline-border:#d1d5db; --elite-divider:#eee;
  --elite-hero-gradient:linear-gradient(180deg,#fafaf8 0%,#fff 50%);
}
.cc-elite-root.theme-4, .cc-elite-root[data-theme="4"] {
  --elite-bg:#fef9f3; --elite-card-bg:#fff; --elite-section-bg:#fdf4eb; --elite-accent:#d4785c;
  --elite-accent-soft:rgba(212,120,92,.08); --elite-title:#3d2b1f; --elite-body:#7a6a5e; --elite-sub:#aa9a8e;
  --elite-tag-text:#d4785c; --elite-border:#f0e8df; --elite-btn-primary-bg:#d4785c; --elite-btn-primary-text:#fff;
  --elite-btn-outline-text:#d4785c; --elite-btn-outline-border:#f0dbd3; --elite-divider:#f3e8df;
  --elite-hero-gradient:linear-gradient(180deg,#fdf4eb 0%,transparent 100%);
}
.cc-elite-root.theme-5, .cc-elite-root[data-theme="5"] {
  --elite-bg:#0a1f18; --elite-card-bg:#112b20; --elite-section-bg:#163328; --elite-accent:#c8a64e;
  --elite-accent-soft:rgba(200,166,78,.1); --elite-title:#edf5e8; --elite-body:#8aa08b; --elite-sub:#5c7860;
  --elite-tag-text:#dcc06a; --elite-border:rgba(200,166,78,.1); --elite-btn-primary-bg:#c8a64e;
  --elite-btn-primary-text:#0a1f18; --elite-btn-outline-text:#c8a64e; --elite-btn-outline-border:rgba(200,166,78,.25);
  --elite-divider:rgba(255,255,255,.06); --elite-hero-gradient:linear-gradient(180deg,rgba(200,166,78,.04) 0%,transparent 50%);
}
.cc-elite-root.theme-6, .cc-elite-root[data-theme="6"] {
  --elite-bg:#1a1a24; --elite-card-bg:#242430; --elite-section-bg:#2a2a38; --elite-accent:#b8925a;
  --elite-accent-soft:rgba(184,146,90,.1); --elite-title:#f5ede0; --elite-body:#9998a8; --elite-sub:#6a6978;
  --elite-tag-text:#c8a87a; --elite-border:rgba(184,146,90,.12); --elite-btn-primary-bg:#b8925a;
  --elite-btn-primary-text:#1a1a24; --elite-btn-outline-text:#b8925a; --elite-btn-outline-border:rgba(184,146,90,.25);
  --elite-divider:rgba(255,255,255,.06); --elite-hero-gradient:linear-gradient(180deg,rgba(184,146,90,.03) 0%,transparent 50%);
}
.cc-elite-root.theme-7, .cc-elite-root[data-theme="7"] {
  --elite-bg:#1c1418; --elite-card-bg:#261c22; --elite-section-bg:#2e2228; --elite-accent:#e8a0b4;
  --elite-accent-soft:rgba(232,160,180,.1); --elite-title:#f5e8ee; --elite-body:#a8989e; --elite-sub:#6e5e65;
  --elite-tag-text:#e8a0b4; --elite-border:rgba(232,160,180,.12); --elite-btn-primary-bg:#e8a0b4;
  --elite-btn-primary-text:#1c1418; --elite-btn-outline-text:#e8a0b4; --elite-btn-outline-border:rgba(232,160,180,.25);
  --elite-divider:rgba(255,255,255,.06); --elite-hero-gradient:linear-gradient(180deg,rgba(232,160,180,.04) 0%,transparent 50%);
}
.cc-elite-root.theme-8, .cc-elite-root[data-theme="8"] {
  --elite-bg:#0a1628; --elite-card-bg:#121e32; --elite-section-bg:#1a2840; --elite-accent:#d4a44a;
  --elite-accent-soft:rgba(212,164,74,.1); --elite-title:#e8f0f5; --elite-body:#7a8ea8; --elite-sub:#4a5e78;
  --elite-tag-text:#d4a44a; --elite-border:rgba(212,164,74,.12); --elite-btn-primary-bg:#d4a44a;
  --elite-btn-primary-text:#0a1628; --elite-btn-outline-text:#d4a44a; --elite-btn-outline-border:rgba(212,164,74,.25);
  --elite-divider:rgba(255,255,255,.06); --elite-hero-gradient:linear-gradient(180deg,rgba(212,164,74,.04) 0%,transparent 50%);
}

/* Hero */
.cc-elite-hero { text-align: center; padding: 32px 24px 28px; background: var(--elite-hero-gradient); }
.cc-elite-avatar {
  width: 76px; height: 76px; border-radius: 50%;
  background: linear-gradient(135deg, var(--elite-accent-soft), var(--elite-section-bg));
  margin: 0 auto 14px; display: flex; align-items: center; justify-content: center;
  font-family: 'Noto Serif SC', serif; font-size: 30px; font-weight: 700; color: var(--elite-accent);
  border: 2px solid var(--elite-border); overflow: hidden;
}
.cc-elite-avatar img { width: 100%; height: 100%; object-fit: cover; }
.cc-elite-name { font-family: 'Noto Serif SC', serif; font-size: 20px; font-weight: 700; color: var(--elite-title); margin-bottom: 6px; }
.cc-elite-position { font-size: 15px; font-weight: 500; color: var(--elite-accent); margin-bottom: 8px; }
.cc-elite-tags { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; }
.cc-elite-tag {
  padding: 4px 14px; border-radius: 20px; font-size: 12px; font-weight: 500;
  background: var(--elite-accent-soft); color: var(--elite-tag-text); border: 1px solid var(--elite-border);
}

/* Section title */
.cc-elite-sec-title {
  display: flex; align-items: center; gap: 8px; margin-bottom: 14px;
  font-size: 13px; font-weight: 500; color: var(--elite-sub); text-transform: uppercase; letter-spacing: .08em;
}
.cc-elite-sec-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--elite-accent); flex-shrink: 0; }

/* Pains — 原型 pill 风格 */
.cc-elite-pains { display: flex; flex-wrap: wrap; gap: 8px; }
.cc-elite-pain {
  padding: 6px 14px; border-radius: 20px; font-size: 13px; font-weight: 500;
  background: var(--elite-accent-soft); color: var(--elite-accent); border: 1px solid var(--elite-border);
}

/* About / credentials */
.cc-elite-cred-list { display: flex; flex-direction: column; gap: 10px; }
.cc-elite-cred-item { display: flex; align-items: flex-start; gap: 10px; font-size: 13px; color: var(--elite-body); line-height: 1.6; }
.cc-elite-cred-bullet { color: var(--elite-accent); font-size: 11px; margin-top: 2px; flex-shrink: 0; }

/* Services (知识付费) */
.cc-elite-svcs { display: flex; gap: 10px; overflow-x: auto; scrollbar-width: none; padding-bottom: 4px; }
.cc-elite-svcs::-webkit-scrollbar { display: none; }
.cc-elite-svc-card {
  min-width: 130px; background: var(--elite-section-bg); border-radius: 14px; padding: 14px;
  text-align: center; border: 1px solid var(--elite-border); flex-shrink: 0;
}
.cc-elite-svc-icon {
  width: 100%; height: 72px; background: var(--elite-accent-soft); border-radius: 8px; margin-bottom: 10px;
  display: flex; align-items: center; justify-content: center; font-size: 11px; color: var(--elite-accent);
  padding: 8px; line-height: 1.4;
}
.cc-elite-svc-name { font-size: 13px; font-weight: 500; color: var(--elite-title); }

/* Product section */
.cc-elite-prod-section { padding: 20px 24px; }
.cc-elite-prod-section + .cc-elite-prod-section { border-top: none; }
.cc-elite-prod-name { font-family: 'Noto Serif SC', serif; font-size: 18px; font-weight: 700; color: var(--elite-title); margin-bottom: 4px; }
.cc-elite-prod-subtitle { font-size: 13px; color: var(--elite-body); line-height: 1.5; margin-bottom: 14px; }
.cc-elite-prod-tabs { display: flex; gap: 0; margin-bottom: 14px; background: var(--elite-section-bg); border-radius: 10px; padding: 3px; }
.cc-elite-prod-tab {
  flex: 1; padding: 8px 0; border-radius: 8px; text-align: center; font-size: 12px; font-weight: 500;
  cursor: pointer; border: none; background: none; color: var(--elite-sub); font-family: inherit;
}
.cc-elite-prod-tab.active { background: var(--elite-accent); color: var(--elite-btn-primary-text); }
.cc-elite-prod-carousel { position: relative; overflow: hidden; border-radius: 12px; background: var(--elite-section-bg); touch-action: pan-y pinch-zoom; }
.cc-elite-prod-slides { display: flex; transition: transform .3s ease; will-change: transform; width: 100%; }
.cc-elite-prod-slide { flex: 0 0 100%; min-width: 100%; position: relative; }
.cc-elite-prod-slide-visual {
  height: 460px; background: var(--elite-section-bg); display: flex; align-items: center; justify-content: center;
  font-family: 'Noto Serif SC', serif; font-size: 14px; color: var(--elite-accent); position: relative;
}
.cc-elite-prod-slide-visual img { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; }
/* 整图模式 · 精英版产品轮播 */
.cc-elite-prod-slide--fullimage .cc-elite-prod-slide-overlay { display: none; }
.cc-elite-prod-slide--fullimage .cc-elite-prod-slide-visual img { object-fit: cover; object-position: 42% center; }
.cc-elite-prod-slide-overlay {
  position: absolute; bottom: 0; left: 0; right: 0;
  background: linear-gradient(transparent 30%, rgba(0,0,0,.75)); padding: 48px 16px 20px;
}
.cc-elite-prod-slide-label { font-size: 11px; color: rgba(255,255,255,.6); margin-bottom: 4px; letter-spacing: .06em; text-transform: uppercase; }
.cc-elite-prod-slide-text { font-size: 16px; font-weight: 600; color: #fff; }
.cc-elite-prod-slide-desc { font-size: 12px; color: rgba(255,255,255,.75); margin-top: 4px; line-height: 1.4; }
.cc-elite-prod-dots { display: flex; justify-content: center; gap: 6px; padding: 12px 0 4px; }
.cc-elite-prod-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--elite-border); transition: all .2s; }
.cc-elite-prod-dot.active { background: var(--elite-accent); width: 18px; border-radius: 3px; }
.cc-elite-prod-video {
  border-radius: 12px; overflow: hidden; background: var(--elite-section-bg); aspect-ratio: 16/9;
  display: flex; align-items: center; justify-content: center; flex-direction: column;
}
.cc-elite-prod-video-player { width: 100%; height: 100%; object-fit: cover; }
.cc-elite-prod-video-play {
  width: 56px; height: 56px; border-radius: 50%; background: var(--elite-accent);
  display: flex; align-items: center; justify-content: center; margin-bottom: 10px; cursor: pointer;
}
.cc-elite-prod-video-play::after {
  content: ''; width: 0; height: 0; border-left: 16px solid var(--elite-btn-primary-text);
  border-top: 10px solid transparent; border-bottom: 10px solid transparent; margin-left: 3px;
}

/* Cases */
.cc-elite-case-card {
  background: var(--elite-section-bg); border-radius: 14px; padding: 16px;
  border: 1px solid var(--elite-border); margin-bottom: 10px;
}
.cc-elite-case-card:last-child { margin-bottom: 0; }
.cc-elite-case-label { font-size: 11px; color: var(--elite-sub); margin-bottom: 4px; text-transform: uppercase; letter-spacing: .06em; }
.cc-elite-case-before { font-size: 13px; color: var(--elite-body); margin-bottom: 8px; line-height: 1.5; }
.cc-elite-case-arrow { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; }
.cc-elite-case-line { flex: 1; height: 1px; background: var(--elite-accent); opacity: .3; }
.cc-elite-case-arrow-icon { color: var(--elite-accent); font-size: 14px; }
.cc-elite-case-after { font-size: 14px; font-weight: 600; color: var(--elite-title); line-height: 1.5; }
.cc-elite-case-link { font-size: 12px; color: var(--elite-accent); margin-top: 8px; cursor: pointer; }

/* CTA · 想认识你（对齐专业版结构，底栏上方不再堆小字） */
.cc-elite-connect { padding: 24px 24px 20px !important; border-top: 1px solid var(--elite-divider, rgba(255,255,255,.06)); }
.cc-elite-connect-motto-text {
  font-family: 'Noto Serif SC', Georgia, serif;
  font-size: 18px; line-height: 1.65; color: var(--elite-tag-text, #d4b87a);
  font-style: italic; margin-top: 4px;
}
.cc-elite-connect-values { display: flex; flex-direction: column; gap: 10px; margin-bottom: 16px; }
.cc-elite-connect-val { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; color: var(--elite-body, #8b949e); }
.cc-elite-connect-val-dot {
  flex-shrink: 0; width: 8px; height: 8px; border-radius: 50%; margin-top: 6px;
  background: var(--elite-accent, #c9a66b); opacity: 0.85;
}
.cc-elite-connect-val-text { flex: 1; line-height: 1.5; }
.cc-elite-connect-val-desc { display: block; font-size: 12px; color: var(--elite-sub, #5c6370); margin-top: 2px; }
.cc-elite-connect-motto-label { display: none; }

.cc-elite-cta-wrap { text-align: center; padding-bottom: 8px; }
.cc-elite-cta-text { font-size: 13px; color: var(--elite-sub); margin-bottom: 16px; font-style: italic; }
.cc-elite-btns { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
.cc-elite-btn {
  flex: 1; padding: 11px 12px; border-radius: 12px; font-size: 13px; font-weight: 500; cursor: pointer;
  text-align: center; font-family: inherit; max-width: 120px; min-width: 88px;
}
.cc-elite-btn-primary { background: var(--elite-btn-primary-bg); color: var(--elite-btn-primary-text); border: none; }
.cc-elite-btn-outline { background: transparent; color: var(--elite-btn-outline-text); border: 1px solid var(--elite-btn-outline-border); }

.cc-elite-footer { display: none; }

/* Theme tweaks */
.cc-elite-root.theme-1 .cc-elite-avatar { border-color: rgba(201,166,107,.3); box-shadow: 0 0 30px rgba(201,166,107,.08); }
.cc-elite-root.theme-3 .cc-elite-avatar { border: 1.5px solid #e5e7eb; box-shadow: 0 2px 8px rgba(0,0,0,.04); }
.cc-elite-root.theme-3 .cc-elite-hero { padding: 36px 24px 30px; }

@media (max-width: 500px) {
  .cc-elite-root section { padding: 18px 18px; }
  .cc-elite-hero { padding: 28px 18px 24px; }
  .cc-elite-btn { max-width: none; }
  .cc-elite-prod-section { padding: 18px 18px; }
}

/* 精英版：固定底栏（与专业版一致始终可见），配色跟随 8 主题 */
.elite-card-shell .brand-card-content,
.elite-card-shell .public-card-scroll {
  padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px)) !important;
}
.elite-card-shell .card-contact-bar,
.elite-card-shell .card-contact-bar.curator-slim-bar {
  display: flex !important;
  background: #161b22 !important;
  border-top: none !important;
  box-shadow: 0 -6px 28px rgba(0, 0, 0, 0.38) !important;
}
#page-card.elite-card-shell.curator-card-shell .card-contact-bar.curator-slim-bar .btn-card-msg,
#page-p.elite-card-shell.curator-card-shell .card-contact-bar.curator-slim-bar .btn-card-msg,
#page-card.elite-card-shell .card-contact-bar .btn-card-msg,
#page-p.elite-card-shell .card-contact-bar .btn-card-msg,
.elite-card-shell .card-contact-bar .btn-card-msg {
  background: #c9a66b !important;
  color: #0d1117 !important;
  border: none !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}
#page-card.elite-card-shell.curator-card-shell .card-contact-bar.curator-slim-bar .btn-card-wechat,
#page-p.elite-card-shell.curator-card-shell .card-contact-bar.curator-slim-bar .btn-card-wechat,
#page-card.elite-card-shell .card-contact-bar .btn-card-wechat,
#page-p.elite-card-shell .card-contact-bar .btn-card-wechat,
.elite-card-shell .card-contact-bar .btn-card-wechat {
  flex: 1.2 !important;
  background: rgba(201, 166, 107, 0.08) !important;
  color: #c9a66b !important;
  border: 1px solid rgba(201, 166, 107, 0.35) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}
#page-card.elite-card-shell.curator-card-shell .card-contact-bar.curator-slim-bar .btn-card-wechat svg,
#page-p.elite-card-shell .card-contact-bar .btn-card-wechat svg,
.elite-card-shell .card-contact-bar .btn-card-wechat svg {
  fill: currentColor !important;
  color: inherit !important;
}
#page-card.elite-card-shell.curator-card-shell .card-contact-bar.curator-slim-bar .btn-card-phone,
#page-p.elite-card-shell .card-contact-bar .btn-card-phone,
.elite-card-shell .card-contact-bar .btn-card-phone {
  flex: 0 0 48px !important;
  background: rgba(201, 166, 107, 0.08) !important;
  color: #c9a66b !important;
  border: 1px solid rgba(201, 166, 107, 0.35) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}
.elite-card-shell .card-contact-bar .btn-card-msg:active,
.elite-card-shell .card-contact-bar .btn-card-wechat:active,
.elite-card-shell .card-contact-bar .btn-card-phone:active {
  opacity: 0.82 !important;
  transform: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent;
}

.elite-card-shell[data-elite-theme="2"] .card-contact-bar,
.elite-card-shell[data-elite-theme="2"] .card-contact-bar.curator-slim-bar { background: #142a20 !important; border-top: none !important; }
.elite-card-shell[data-elite-theme="2"] .card-contact-bar .btn-card-msg { background: #d4a853 !important; color: #0a1a14 !important; }
.elite-card-shell[data-elite-theme="2"] .card-contact-bar .btn-card-wechat,
.elite-card-shell[data-elite-theme="2"] .card-contact-bar .btn-card-phone { color: #d4a853 !important; border-color: rgba(212, 168, 83, 0.35) !important; background: rgba(212, 168, 83, 0.08) !important; }

.elite-card-shell[data-elite-theme="3"] .card-contact-bar,
.elite-card-shell[data-elite-theme="3"] .card-contact-bar.curator-slim-bar { background: #fff !important; border-top: none !important; box-shadow: 0 -4px 20px rgba(0,0,0,.08) !important; }
.elite-card-shell[data-elite-theme="3"] .card-contact-bar .btn-card-msg { background: #4a5568 !important; color: #fff !important; }
.elite-card-shell[data-elite-theme="3"] .card-contact-bar .btn-card-wechat,
.elite-card-shell[data-elite-theme="3"] .card-contact-bar .btn-card-phone { color: #4a5568 !important; border-color: #d1d5db !important; background: rgba(74, 85, 104, 0.06) !important; }

.elite-card-shell[data-elite-theme="4"] .card-contact-bar { background: #fff !important; border-top: none !important; }
.elite-card-shell[data-elite-theme="4"] .card-contact-bar .btn-card-msg { background: #d4785c !important; color: #fff !important; }
.elite-card-shell[data-elite-theme="4"] .card-contact-bar .btn-card-wechat,
.elite-card-shell[data-elite-theme="4"] .card-contact-bar .btn-card-phone { color: #d4785c !important; border-color: #f0dbd3 !important; }

.elite-card-shell[data-elite-theme="5"] .card-contact-bar { background: #112b20 !important; border-top: none !important; }
.elite-card-shell[data-elite-theme="5"] .card-contact-bar .btn-card-msg { background: #c8a64e !important; color: #0a1f18 !important; }
.elite-card-shell[data-elite-theme="5"] .card-contact-bar .btn-card-wechat,
.elite-card-shell[data-elite-theme="5"] .card-contact-bar .btn-card-phone { color: #c8a64e !important; border-color: rgba(200, 166, 78, 0.25) !important; }

.elite-card-shell[data-elite-theme="6"] .card-contact-bar { background: #1a1520 !important; border-top: none !important; }
.elite-card-shell[data-elite-theme="6"] .card-contact-bar .btn-card-msg { background: #b894d4 !important; color: #1a1520 !important; }
.elite-card-shell[data-elite-theme="6"] .card-contact-bar .btn-card-wechat,
.elite-card-shell[data-elite-theme="6"] .card-contact-bar .btn-card-phone { color: #b894d4 !important; border-color: rgba(184, 148, 212, 0.25) !important; }

.elite-card-shell[data-elite-theme="7"] .card-contact-bar { background: #1f1218 !important; border-top: none !important; }
.elite-card-shell[data-elite-theme="7"] .card-contact-bar .btn-card-msg { background: #d4788c !important; color: #1f1218 !important; }
.elite-card-shell[data-elite-theme="7"] .card-contact-bar .btn-card-wechat,
.elite-card-shell[data-elite-theme="7"] .card-contact-bar .btn-card-phone { color: #d4788c !important; border-color: rgba(212, 120, 140, 0.25) !important; }

.elite-card-shell[data-elite-theme="8"] .card-contact-bar { background: #0c1828 !important; border-top: none !important; }
.elite-card-shell[data-elite-theme="8"] .card-contact-bar .btn-card-msg { background: #d4a44a !important; color: #0a1628 !important; }
.elite-card-shell[data-elite-theme="8"] .card-contact-bar .btn-card-wechat,
.elite-card-shell[data-elite-theme="8"] .card-contact-bar .btn-card-phone { color: #d4a44a !important; border-color: rgba(212, 164, 74, 0.25) !important; }
