:root {
  --zq-bg: #03090b;
  --zq-panel: #071113;
  --zq-panel-2: #0b1718;
  --zq-green: #75f43a;
  --zq-green-2: #31d47d;
  --zq-text: #eef5f1;
  --zq-muted: #91a49c;
  --zq-line: rgba(117, 244, 58, .17);
  --zq-shell: 1180px;
  --zq-reading: 860px;
  --zq-radius: 10px;
}

/* 统一站点外壳：只管理页头、页脚和颜色，不改写原站内容容器 */
body.zqic-shell-active {
  margin: 0;
  overflow-x: hidden;
  overflow-x: clip;
  background: var(--zq-bg);
  color: var(--zq-text);
}

body.zqic-shell-active .wp-site-blocks > .site-header,
body.zqic-shell-active header.site-header,
body.zqic-shell-active header.wp-block-template-part,
body.zqic-shell-active .qi-header,
body.zqic-shell-active .qi-shared-header,
body.zqic-shell-active .wp-site-blocks > .site-footer,
body.zqic-shell-active footer.site-footer,
body.zqic-shell-active footer.wp-block-template-part,
body.zqic-shell-active .qi-footer {
  display: none !important;
}

.zqic-site-header,
.zqic-site-footer,
.zqic-site-header *,
.zqic-site-footer * {
  box-sizing: border-box;
}

.zqic-site-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid var(--zq-line);
  background: rgba(2, 7, 8, .96);
  box-shadow: 0 10px 30px rgba(0,0,0,.2);
  backdrop-filter: blur(14px);
  color: var(--zq-text);
  font-family: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
}

body.admin-bar .zqic-site-header { top: 32px; margin-top: -32px; margin-bottom: 32px; }

/* 热门专题赛事标题：联赛赛事与球队推荐分层显示，原始标题与 SEO 信号不变 */
.qi-league-article-card h2 a.zqic-split-title,
.qi-feature-hero-inner h1.zqic-split-title { display: block; text-wrap: balance; }
.zqic-split-title .zqic-title-league { display: flex; width: max-content; max-width: 100%; align-items: center; gap: 8px; color: #8cff5b; font-family: "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif; font-weight: 850; letter-spacing: .04em; text-shadow: 0 0 13px rgba(117,244,58,.22); }
.zqic-split-title .zqic-title-league::before { display: block; width: 3px; height: 1.05em; flex: none; border-radius: 999px; background: linear-gradient(180deg,#75f43a,#25dfff); box-shadow: 0 0 10px rgba(117,244,58,.48); content: ""; }
.zqic-split-title .zqic-title-match { display: block; color: #f5faf7; font-weight: 780; letter-spacing: .01em; }
.qi-league-article-card h2 a.zqic-split-title { text-decoration: none !important; }
.qi-league-article-card h2 .zqic-title-league { font-size: 15px; line-height: 1.35; }
.qi-league-article-card h2 .zqic-title-match { margin-top: 8px; font-size: 21px; line-height: 1.55; }
.qi-feature-hero-inner h1 .zqic-title-league { font-size: clamp(15px,1.4vw,19px); line-height: 1.4; }
.qi-feature-hero-inner h1 .zqic-title-match { max-width: 1000px; margin-top: 13px; font-size: clamp(34px,4.7vw,58px); line-height: 1.25; }

.zqic-nav-wrap {
  display: flex;
  width: min(var(--zq-shell), calc(100% - 40px));
  min-height: 82px;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.zqic-brand {
  display: flex;
  flex: none;
  align-items: center;
  gap: 11px;
  color: var(--zq-text) !important;
  text-decoration: none !important;
}

.zqic-brand img {
  display: block;
  width: 228px;
  height: 76px;
  object-fit: contain;
  mix-blend-mode: screen;
}

.zqic-brand span { display: flex; flex-direction: column; }
.zqic-brand b { font-size: 20px; line-height: 1.08; }
.zqic-brand b i, .zqic-site-footer b i { color: var(--zq-green); font-style: normal; }
.zqic-brand small { margin-top: 5px; color: #789087; font: 600 9px/1 ui-monospace, monospace; letter-spacing: .12em; }

.zqic-site-header nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  white-space: nowrap;
}

.zqic-site-header nav a {
  display: block;
  padding: 10px 12px;
  border-radius: 6px;
  color: #dce7e2 !important;
  font-size: 14px;
  text-decoration: none !important;
  transition: background .2s ease, color .2s ease;
}

.zqic-site-header nav a:hover,
.zqic-site-header nav a.is-active {
  color: var(--zq-green) !important;
  background: rgba(117, 244, 58, .08);
}

/* 每篇文章标题上方的专家快捷入口 */
.zqic-article-experts { box-sizing: border-box; width: min(var(--zq-shell), calc(100% - 40px)); margin: 20px auto 4px; padding: 17px; border: 1px solid var(--zq-line); border-radius: 10px; color: var(--zq-text); background: radial-gradient(circle at 100% 0,rgba(117,244,58,.07),transparent 28%),linear-gradient(145deg,#081516,#040b0d); font-family: "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif; }
.zqic-article-experts * { box-sizing: border-box; }
.zqic-article-experts-head { display: grid; margin-bottom: 15px; padding-bottom: 14px; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 20px; border-bottom: 1px solid rgba(117,244,58,.14); }
.zqic-article-experts-head > div { display: flex; flex-direction: column; gap: 4px; }
.zqic-article-experts-head span { color: var(--zq-green); font: 700 9px/1.3 ui-monospace,monospace; letter-spacing: .13em; }
.zqic-article-experts-head b { color: #fff; font-size: 16px; }
.zqic-article-experts-head > a { display: inline-flex !important; min-width: 196px; margin: 0 !important; align-items: center; justify-content: center; border: 1px solid rgba(117,244,58,.42); border-radius: 8px; color: var(--zq-green) !important; font-size: 11px; line-height: 1.25 !important; text-align: center; text-decoration: none !important; white-space: nowrap; }
.zqic-article-expert-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; }
.zqic-article-expert { position: relative; display: flex; min-width: 0; min-height: 94px; padding: 13px 30px 13px 13px; align-items: center; gap: 13px; border: 1px solid rgba(117,244,58,.14); border-radius: 9px; color: var(--zq-text) !important; text-decoration: none !important; background: rgba(255,255,255,.018); transition: border-color .2s ease,background .2s ease,transform .2s ease; }
.zqic-article-expert:hover { transform: translateY(-2px); border-color: rgba(117,244,58,.42); background: rgba(117,244,58,.055); }
.zqic-article-expert figure { width: 66px; height: 66px; margin: 0 !important; padding: 3px; flex: 0 0 66px; overflow: hidden; border: 1px solid rgba(117,244,58,.45); border-radius: 50%; background: #081611; box-shadow: 0 0 0 3px rgba(117,244,58,.035); }
.zqic-article-expert figure img,.zqic-article-expert figure > i { display: grid; width: 100%; height: 100%; object-fit: cover; place-items: center; border-radius: 50%; color: var(--zq-green); font-size: 15px; font-style: normal; }
.zqic-article-expert > span { display: flex; min-width: 0; flex-direction: column; gap: 5px; }
.zqic-article-expert > span > b { overflow: hidden; color: #edf5f1; font-size: 14px; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
.zqic-article-expert small { color: #81968e; font-size: 11px; white-space: nowrap; }
.zqic-article-expert small em { color: var(--zq-green); font-style: normal; font-weight: 700; }
.zqic-article-expert > i { position: absolute; top: 12px; right: 11px; color: rgba(117,244,58,.65); font-size: 12px; font-style: normal; }
.zqic-article-experts > p { margin: 10px 0 0 !important; color: #657970 !important; font-size: 9px !important; line-height: 1.5 !important; }
.zqic-context-experts { margin-top: 26px; margin-bottom: 30px; }

/* 足球知识文章：与首页一致的精选会员网址预览 */
.zqic-member-preview { position: relative; box-sizing: border-box; width: min(var(--zq-shell),calc(100% - 40px)); margin: 18px auto 22px; padding: 26px 22px 22px; overflow: hidden; border: 1px solid rgba(117,244,58,.2); border-radius: 10px; color: var(--zq-text); background: radial-gradient(circle at 88% -20%,rgba(36,205,255,.08),transparent 32%),linear-gradient(145deg,#071416,#030b0d); box-shadow: 0 14px 36px rgba(0,0,0,.24); font-family: "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif; }
.zqic-member-preview::before { position: absolute; top: 0; left: 22px; right: 22px; height: 1px; background: linear-gradient(90deg,transparent,rgba(117,244,58,.46),transparent); content: ""; }
.zqic-member-preview * { box-sizing: border-box; }
.zqic-member-preview header { display: flex; margin-bottom: 16px; align-items: flex-end; justify-content: space-between; gap: 24px; }
.zqic-member-preview header > div { min-width: 0; }
.zqic-member-preview header span { display: block; margin-bottom: 5px; color: #75f43a; font-size: 9px; font-weight: 800; letter-spacing: 3.2px; }
.zqic-member-preview h2 { margin: 0 !important; color: #f1f6f3 !important; font-size: 23px !important; line-height: 1.3 !important; letter-spacing: 1px; }
.zqic-member-preview header p { margin: 6px 0 0 !important; color: #7f928c !important; font-size: 12px !important; line-height: 1.6 !important; }
.zqic-member-preview header > a { display: inline-flex; min-height: 36px; padding: 8px 15px; flex: none; align-items: center; justify-content: center; gap: 9px; border: 1px solid rgba(117,244,58,.35); border-radius: 2px; color: #9cff72 !important; font-size: 11px; font-weight: 800; letter-spacing: 1px; text-decoration: none !important; transition: .25s; }
.zqic-member-preview header > a:hover { color: #061006 !important; background: #75f43a; box-shadow: 0 0 24px rgba(117,244,58,.2); }
.zqic-member-preview-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px 10px; }
.zqic-member-preview-card { display: grid; min-width: 0; min-height: 64px; padding: 8px 15px; grid-template-columns: 42px minmax(0,1fr) auto; align-items: center; gap: 12px; border: 1px solid rgba(117,244,58,.18); border-left: 3px solid rgba(117,244,58,.55); border-radius: 0; color: var(--zq-text) !important; text-decoration: none !important; background: linear-gradient(110deg,rgba(8,25,28,.98),rgba(4,13,15,.98)); box-shadow: 0 8px 25px rgba(0,0,0,.16); transition: .25s; }
.zqic-member-preview-card:hover { transform: translateX(4px); border-color: #75f43a; background: linear-gradient(110deg,rgba(12,37,38,.98),rgba(5,18,19,.98)); box-shadow: 0 12px 34px rgba(0,0,0,.3); }
.zqic-member-preview-icon { display: grid; height: 32px; place-items: center; }
.zqic-member-preview-icon img { display: block; width: 32px; height: 32px; object-fit: cover; border-radius: 7px; filter: drop-shadow(0 0 8px rgba(255,205,62,.28)); transition: transform .22s; }
.zqic-member-preview-card:hover .zqic-member-preview-icon img { transform: scale(1.08) rotate(-3deg); }
.zqic-member-preview-copy { min-width: 0; }
.zqic-member-preview-copy b { display: block; overflow: hidden; color: #f1f7f4; font-size: 14px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
.zqic-member-preview-copy small { display: block; margin-top: 3px; overflow: hidden; color: #667c75; font-size: 9px; line-height: 1.3; letter-spacing: .7px; text-overflow: ellipsis; white-space: nowrap; }
.zqic-member-preview-card em { color: #75f43a; font-size: 13px; font-style: normal; font-weight: 850; letter-spacing: .6px; white-space: nowrap; }
.zqic-member-preview.is-home-preview { width: min(1420px,calc(100% - 48px)); margin: 0 auto 22px; }
.zqic-member-preview--management { border-color: rgba(36,205,255,.24); background: radial-gradient(circle at 88% -20%,rgba(36,205,255,.13),transparent 34%),linear-gradient(145deg,#071518,#030b0d); }
.zqic-member-preview--management::before { background: linear-gradient(90deg,transparent,rgba(36,205,255,.55),transparent); }
.zqic-member-preview--management header span,.zqic-member-preview--management .zqic-member-preview-card em { color: #61ddff; }
.zqic-member-preview--management header > a { border-color: rgba(36,205,255,.42); color: #8ae8ff !important; }
.zqic-member-preview--management header > a:hover { color: #031014 !important; background: #61ddff; box-shadow: 0 0 24px rgba(36,205,255,.2); }
.zqic-member-preview--management .zqic-member-preview-card { border-color: rgba(36,205,255,.17); border-left-color: rgba(36,205,255,.62); }
.zqic-member-preview--management .zqic-member-preview-card:hover { border-color: #61ddff; }

.zqic-new2-context { margin: 0 0 28px; padding: 18px 20px; border: 1px solid rgba(117,244,58,.24); border-left: 3px solid #75f43a; border-radius: 6px; color: #dce8e3; background: linear-gradient(110deg,rgba(117,244,58,.075),rgba(36,205,255,.035)); }
.zqic-new2-context > span { display: block; margin-bottom: 6px; color: #8cff5b; font: 800 10px/1.35 ui-monospace,monospace; letter-spacing: .14em; }
.zqic-new2-context p { margin: 0 !important; color: #a9bbb4 !important; font-size: 14px !important; line-height: 1.8 !important; }
.zqic-new2-context a { display: inline-block; margin: 0 5px; color: #8cff5b !important; font-weight: 800; text-decoration: underline !important; text-underline-offset: 3px; }

/* 首页专家曝光：与文章快捷入口共用专家数据，布局独立适配首页节奏 */
.zqic-home-experts { box-sizing: border-box; width: min(1420px,calc(100% - 48px)); margin: 0 auto 22px; color: var(--zq-text); font-family: "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif; }
.zqic-home-experts.is-context { width: min(var(--zq-shell),calc(100% - 40px)); margin: 24px auto; }
.zqic-home-experts * { box-sizing: border-box; }
.zqic-home-experts-wrap { padding: 20px; border: 1px solid rgba(117,244,58,.22); border-radius: 12px; background: radial-gradient(circle at 82% 0,rgba(117,244,58,.1),transparent 24%),linear-gradient(135deg,rgba(8,24,23,.97),rgba(3,10,12,.98)); box-shadow: 0 18px 42px rgba(0,0,0,.22); }
.zqic-home-experts header { display: flex; margin-bottom: 16px; align-items: flex-end; justify-content: space-between; gap: 24px; }
.zqic-home-experts header > div { min-width: 0; }
.zqic-home-experts header span { color: var(--zq-green); font: 750 9px/1.3 ui-monospace,monospace; letter-spacing: .16em; }
.zqic-home-experts h2 { margin: 5px 0 4px !important; color: #fff !important; font: 750 25px/1.25 Trirong,"Noto Serif SC",serif !important; }
.zqic-home-experts header p { margin: 0 !important; color: #8da199 !important; font-size: 12px !important; line-height: 1.65 !important; }
.zqic-home-experts header > a { display: inline-flex; min-height: 38px; padding: 0 14px; flex: none; align-items: center; gap: 8px; border: 1px solid rgba(117,244,58,.3); border-radius: 7px; color: var(--zq-green) !important; font-size: 12px; font-weight: 750; text-decoration: none !important; background: rgba(117,244,58,.05); }
.zqic-home-experts header > a:hover { color: #061007 !important; background: var(--zq-green); }
.zqic-home-expert-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 11px; }
.zqic-home-expert { position: relative; display: grid; min-width: 0; min-height: 112px; padding: 13px 14px; grid-template-columns: 68px minmax(0,1fr); align-items: center; gap: 13px; overflow: hidden; border: 1px solid rgba(117,244,58,.14); border-radius: 10px; color: var(--zq-text) !important; text-decoration: none !important; background: rgba(255,255,255,.018); transition: transform .22s ease,border-color .22s ease,background .22s ease; }
.zqic-home-expert:hover { transform: translateY(-2px); border-color: rgba(117,244,58,.42); background: rgba(117,244,58,.055); }
.zqic-home-expert figure { width: 68px; height: 68px; margin: 0 !important; padding: 3px; overflow: hidden; border: 1px solid rgba(117,244,58,.48); border-radius: 50%; background: #071411; box-shadow: 0 0 0 3px rgba(117,244,58,.04),0 8px 18px rgba(0,0,0,.22); }
.zqic-home-expert figure img,.zqic-home-expert figure i { display: grid; width: 100%; height: 100%; object-fit: cover; place-items: center; border-radius: 50%; color: var(--zq-green); font-size: 20px; font-style: normal; }
.zqic-home-expert > div { min-width: 0; padding-right: 4px; }
.zqic-home-expert h3 { overflow: hidden; margin: 0 0 4px !important; color: #fff !important; font-size: 16px !important; line-height: 1.35 !important; text-overflow: ellipsis; white-space: nowrap; }
.zqic-home-expert p { display: -webkit-box; min-height: 32px; margin: 0 0 5px !important; overflow: hidden; color: #879b93 !important; font-size: 10px !important; line-height: 1.55 !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.zqic-home-expert small { color: #81958d; font-size: 10px; white-space: nowrap; }
.zqic-home-expert small b { color: var(--zq-green); font-size: 12px; }
.zqic-home-expert > em { position: absolute; right: 12px; bottom: 9px; color: rgba(117,244,58,.75); font-size: 9px; font-style: normal; font-weight: 700; opacity: 0; transform: translateX(5px); transition: opacity .2s ease,transform .2s ease; }
.zqic-home-expert:hover > em { opacity: 1; transform: translateX(0); }
.zqic-home-experts footer { display: flex; margin-top: 11px; align-items: center; justify-content: space-between; gap: 12px; color: #60746c; font-size: 9px; }
.zqic-home-experts footer span:first-child::before { margin-right: 6px; color: var(--zq-green); content: "●"; }

/* 统一足球推荐专家视觉系统：同一亮度、光带和行动节奏 */
.zqic-article-experts,.zqic-home-experts-wrap { position: relative; isolation: isolate; overflow: hidden; border-color: rgba(117,244,58,.42); background: radial-gradient(circle at 86% -12%,rgba(36,205,255,.15),transparent 31%),radial-gradient(circle at 8% 8%,rgba(117,244,58,.15),transparent 27%),linear-gradient(135deg,#0a201d,#041013 58%,#07161b); box-shadow: 0 18px 48px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.035); animation: zqic-expert-panel-glow 3.2s ease-in-out infinite; }
.zqic-article-experts::after,.zqic-home-experts-wrap::after { position: absolute; z-index: -1; top: -55%; left: -22%; width: 19%; height: 210%; opacity: .3; transform: rotate(17deg); background: linear-gradient(90deg,transparent,rgba(154,255,111,.22),rgba(83,227,255,.18),transparent); content: ""; animation: zqic-expert-scan 4.8s linear infinite; pointer-events: none; }
.zqic-article-experts-head span,.zqic-home-experts header span { color: #96ff68; font-size: 11px; font-weight: 850; text-shadow: 0 0 12px rgba(117,244,58,.38); }
.zqic-article-experts-head b { color: #fff; font-size: 21px; line-height: 1.3; text-shadow: 0 2px 18px rgba(117,244,58,.16); }
.zqic-article-experts-head > a,.zqic-home-experts header > a { position: relative; overflow: hidden; min-height: 44px; padding: 0 17px; border-color: rgba(117,244,58,.7); color: #a7ff80 !important; font-size: 14px; font-weight: 850; background: linear-gradient(100deg,rgba(117,244,58,.15),rgba(33,199,255,.07)); box-shadow: inset 0 0 18px rgba(117,244,58,.05); animation: zqic-expert-beacon 1.65s ease-in-out infinite; }
.zqic-article-experts-head > a::before,.zqic-home-experts header > a::before,.zqic-expert-action::before,.zqic-expert-source-card > a::before { position: absolute; top: -60%; left: -35%; width: 24%; height: 220%; transform: rotate(18deg); background: linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent); content: ""; animation: zqic-expert-button-sheen 2.4s ease-in-out infinite; pointer-events: none; }
.zqic-article-expert-grid,.zqic-home-expert-grid { gap: 13px; }
.zqic-article-expert,.zqic-home-expert { isolation: isolate; overflow: hidden; border-color: rgba(117,244,58,.32); background: radial-gradient(circle at 0 0,rgba(117,244,58,.095),transparent 42%),linear-gradient(145deg,rgba(13,39,34,.94),rgba(5,17,20,.98)); box-shadow: inset 0 1px 0 rgba(255,255,255,.035),0 10px 24px rgba(0,0,0,.18); }
.zqic-article-expert::before,.zqic-home-expert::before { position: absolute; z-index: -1; inset: 0 auto 0 0; width: 3px; background: linear-gradient(180deg,#75f43a,#25dfff); box-shadow: 0 0 16px rgba(117,244,58,.65); content: ""; }
.zqic-article-expert { min-height: 112px; padding: 15px 34px 15px 15px; gap: 15px; }
.zqic-article-expert:hover,.zqic-home-expert:hover { transform: translateY(-3px); border-color: rgba(117,244,58,.72); background: radial-gradient(circle at 0 0,rgba(117,244,58,.16),transparent 46%),linear-gradient(145deg,#12372f,#07171b); box-shadow: 0 14px 28px rgba(0,0,0,.24),0 0 25px rgba(117,244,58,.11); }
.zqic-article-expert figure { width: 74px; height: 74px; flex-basis: 74px; border-color: rgba(117,244,58,.82); box-shadow: 0 0 0 4px rgba(117,244,58,.07),0 0 22px rgba(117,244,58,.12); }
.zqic-article-expert > span > b { color: #fff; font-size: 16px; letter-spacing: .01em; }
.zqic-article-expert small { color: #a5bbb2; font-size: 12px; }
.zqic-article-expert small em { font-size: 15px; text-shadow: 0 0 12px rgba(117,244,58,.35); }
.zqic-article-expert > i { color: #87ff54; font-size: 15px; }
.zqic-article-experts > p { color: #81988e !important; font-size: 10.5px !important; }
.zqic-home-experts-wrap { padding: 24px; }
.zqic-home-experts h2 { margin-top: 7px !important; font-size: 31px !important; letter-spacing: .02em; text-shadow: 0 2px 20px rgba(117,244,58,.14); }
.zqic-home-experts header p { max-width: 820px; color: #b0c4bb !important; font-size: 14px !important; line-height: 1.75 !important; }
.zqic-home-expert { min-height: 132px; padding: 16px; grid-template-columns: 78px minmax(0,1fr); gap: 15px; }
.zqic-home-expert figure { width: 78px; height: 78px; border-color: rgba(117,244,58,.82); box-shadow: 0 0 0 4px rgba(117,244,58,.07),0 0 24px rgba(117,244,58,.14),0 10px 20px rgba(0,0,0,.22); }
.zqic-home-expert h3 { margin-bottom: 6px !important; font-size: 19px !important; letter-spacing: .01em; text-shadow: 0 2px 13px rgba(0,0,0,.55); }
.zqic-home-expert p { min-height: 37px; color: #a9bdb5 !important; font-size: 12px !important; line-height: 1.6 !important; }
.zqic-home-expert small { color: #9cb0a8; font-size: 12px; }
.zqic-home-expert small b { color: #8cff5b; font-size: 16px; text-shadow: 0 0 12px rgba(117,244,58,.38); }
.zqic-home-expert > em { right: 13px; bottom: 10px; color: #91ff61; font-size: 10px; }
.zqic-home-experts footer { margin-top: 14px; color: #80968d; font-size: 10.5px; }

.zqic-site-footer {
  position: relative;
  z-index: 20;
  width: 100%;
  margin: 0;
  border-top: 1px solid var(--zq-line);
  background: #020708;
  color: var(--zq-muted);
  font-family: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
}

.zqic-footer-wrap {
  display: grid;
  width: min(var(--zq-shell), calc(100% - 40px));
  min-height: 150px;
  margin: 0 auto;
  padding: 34px 0;
  grid-template-columns: minmax(260px, 1fr) auto;
  align-items: center;
  gap: 25px 50px;
}

.zqic-site-footer b { color: #fff; font-size: 20px; }
.zqic-heritage-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  padding: 6px 14px 6px 7px;
  border: 1px solid rgba(242,199,78,.9);
  border-radius: 999px;
  background: linear-gradient(110deg,rgba(226,177,49,.28),rgba(74,48,5,.2));
  box-shadow: inset 0 0 18px rgba(255,220,112,.11),0 6px 20px rgba(0,0,0,.22);
  color: #f6d978;
  line-height: 1;
  vertical-align: middle;
  transform-origin: left center;
  animation: zqic-heritage-breathe 2.8s ease-in-out infinite;
}
.zqic-heritage-badge span {
  display: inline-grid;
  place-items: center;
  min-width: 43px;
  min-height: 27px;
  border-radius: 999px;
  background: linear-gradient(135deg,#ffe89c,#b87813);
  color: #121006;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: .12em;
  text-indent: .12em;
  text-shadow: 0 1px rgba(255,255,255,.35);
}
.zqic-heritage-new {
  color: #ffe79a;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .12em;
  text-shadow: 0 0 10px rgba(255,213,87,.26);
  white-space: nowrap;
}
.zqic-heritage-badge small {
  color: #d8bd69;
  font: 700 8px/1 Arial,sans-serif;
  letter-spacing: 1.8px;
}
@keyframes zqic-heritage-breathe {
  0%,100% {
    box-shadow: inset 0 0 18px rgba(255,220,112,.09),0 0 0 0 rgba(232,183,53,.06),0 6px 20px rgba(0,0,0,.22);
    filter: brightness(1);
  }
  50% {
    box-shadow: inset 0 0 24px rgba(255,224,125,.18),0 0 0 4px rgba(232,183,53,.1),0 8px 28px rgba(232,183,53,.23);
    filter: brightness(1.1);
  }
}
@media (prefers-reduced-motion: reduce) {
  .zqic-heritage-badge { animation: none; }
}
.zqic-footer-brand {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  letter-spacing: .02em;
}
.zqic-footer-brand > span {
  color: #f2d479;
  font-size: .82em;
  font-weight: 900;
  letter-spacing: .12em;
}
.zqic-footer-brand > em {
  width: 1px;
  height: 18px;
  background: linear-gradient(transparent,rgba(222,178,65,.9),transparent);
}
.zqic-site-footer p { max-width: 560px; margin: 9px 0 0; font-size: 13px; line-height: 1.8; }
.zqic-site-footer nav { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px 18px; }
.zqic-site-footer nav a { color: #b7c8c0 !important; font-size: 13px; text-decoration: none !important; }
.zqic-site-footer nav a:hover { color: var(--zq-green) !important; }
.zqic-site-footer small { grid-column: 1 / -1; padding-top: 18px; border-top: 1px solid rgba(255,255,255,.06); color: #657a72; }

@media (max-width: 680px) {
  .zqic-heritage-badge { margin-bottom: 9px; padding: 4px 10px 4px 6px; }
  .zqic-heritage-badge span { min-width: 40px; min-height: 25px; font-size: 15px; }
  .zqic-heritage-badge small { font-size: 7px; letter-spacing: 1.4px; }
  .zqic-footer-brand { font-size: 19px !important; }
}

/* 横幅内容参与正常高度计算，避免资历标识加入后卖点行被下一区块遮挡。 */
@media (min-width: 901px) {
  body.zqic-shell-active .qiumi-site .qi-hero {
    height: auto !important;
    min-height: 380px !important;
    max-height: none !important;
  }
  body.zqic-shell-active .qiumi-site .qi-hero > .wrap {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media (min-width: 681px) {
  body.zqic-shell-active .qi-column-page.qi-member-column > .qi-column-home-visual,
  body.zqic-shell-active .qi-column-page.qi-topic-list-column > .qi-column-home-visual {
    height: auto !important;
    min-height: 380px !important;
    max-height: none !important;
  }
}

body.zqic-shell-active .qi-column-page {
  width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  box-sizing: border-box;
}

.zqic-latest-word {
  display: inline-flex;
  margin: 0 5px;
  padding: 2px 7px;
  align-items: center;
  border: 1px solid rgba(155,255,104,.72);
  border-radius: 4px;
  color: #061006 !important;
  background: linear-gradient(135deg,#b9ff86,#6ce63a);
  box-shadow: 0 0 16px rgba(117,244,58,.25),inset 0 1px rgba(255,255,255,.35);
  font-size: 1.05em;
  font-weight: 950;
  line-height: 1.25;
  letter-spacing: .08em;
  text-shadow: none;
  vertical-align: .06em;
}

/* “最全”内容标识：沿用横幅“老牌”徽章的金色视觉。 */
.zqic-complete-word {
  display: inline-flex;
  margin: 0 5px;
  padding: 2px 7px;
  align-items: center;
  border: 1px solid rgba(214, 168, 54, .78);
  border-radius: 4px;
  color: #241500 !important;
  background: linear-gradient(135deg, #f6d77a, #c99724);
  box-shadow: 0 0 16px rgba(214, 168, 54, .24), inset 0 1px rgba(255, 255, 255, .4);
  font-size: 13.65px !important;
  font-weight: 950;
  line-height: 1.25;
  letter-spacing: 1.092px !important;
  text-shadow: none;
  vertical-align: .06em;
}

body.zqic-shell-active .qi-column-intro .zqic-complete-word {
  box-sizing: border-box;
  width: auto;
  min-width: 48px;
  height: 22.66px;
  justify-content: center;
  white-space: nowrap;
  word-break: keep-all;
  flex: 0 0 auto;
  margin: 0 6px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  font-size: 13.65px !important;
  line-height: 1.25 !important;
  letter-spacing: 1.092px !important;
}

/* 首页只保留系统统一的新2网址/新2管理预览，隐藏主题重复区块。 */
body.home .qi-home-member-section {
  display: none !important;
}

/* 比赛情报页面基础 */
.zqic-page,
.zqic-knowledge-article {
  background: radial-gradient(circle at 85% 0, rgba(117,244,58,.07), transparent 30%), var(--zq-bg) !important;
  color: var(--zq-text) !important;
}

.zqic-page .hostinger-ai-page-title,
.zqic-knowledge-article .hostinger-ai-page-title,
.zqic-knowledge-article main:has(.hostinger-ai-page-title) {
  display: none !important;
}

.zqic-page .wp-block-post-content,
.zqic-page .entry-content {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

.zqic-landing,
.zqic-hub-page,
.zqic-keyword-page,
.zqic-expert-page,
.zqic-expert-story {
  position: relative;
  left: auto !important;
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: var(--zq-bg);
  color: var(--zq-text);
  font-family: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
}

.zqic-shell { width: min(var(--zq-shell), calc(100% - 48px)); margin: 0 auto; }

.zqic-landing-hero {
  position: relative;
  isolation: isolate;
  min-height: 520px;
  overflow: hidden;
  background: linear-gradient(135deg, #061012, #020708);
}

.zqic-landing-art {
  position: absolute;
  z-index: -2;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
}

.zqic-landing-hero::after {
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(90deg, #03090b 0%, rgba(3,9,11,.94) 42%, rgba(3,9,11,.25) 76%, rgba(3,9,11,.48));
  content: "";
}

.zqic-landing-hero .zqic-shell { padding-top: 110px; }
.zqic-landing-hero span, .zqic-head span, .zqic-hero-copy > span { color: var(--zq-green); font: 700 12px/1.4 ui-monospace, monospace; letter-spacing: .18em; }
.zqic-landing-hero h1 { max-width: 760px; margin: 14px 0; color: #fff; font: 750 clamp(44px, 6vw, 74px)/1.08 Trirong, "Noto Serif SC", serif; }
.zqic-landing-hero p { max-width: 760px; margin: 0; color: #a6b8b0; font-size: 17px; line-height: 1.9; }
.zqic-pulse { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 30px; }
.zqic-pulse > * { padding: 7px 12px; border: 1px solid var(--zq-line); border-radius: 999px; color: #96aaa1 !important; font-size: 11px; }
.zqic-pulse b { color: var(--zq-green) !important; background: rgba(117,244,58,.07); }

.zqic-hubs { box-sizing: border-box; padding: 74px 0 84px; }
.zqic-head { display: flex; margin-bottom: 30px; align-items: end; justify-content: space-between; gap: 30px; }
.zqic-head h2, .zqic-hero h1 { margin: 8px 0 6px; color: #fff; font: 700 clamp(30px,4vw,45px)/1.15 Trirong, "Noto Serif SC", serif; }
.zqic-head p, .zqic-hero p { max-width: 700px; margin: 0; color: var(--zq-muted); line-height: 1.8; }
.zqic-head > b { flex: none; padding: 8px 14px; border: 1px solid var(--zq-line); border-radius: 999px; color: var(--zq-green); font-size: 12px; background: rgba(117,244,58,.05); }

.zqic-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 16px; }
.zqic-card { position: relative; min-height: 390px; padding: 0 21px 25px; overflow: hidden; border: 1px solid var(--zq-line); border-radius: var(--zq-radius); color: var(--zq-text) !important; background: linear-gradient(145deg, rgba(13,28,29,.97), rgba(5,13,15,.97)); text-decoration: none !important; transition: transform .25s ease, border-color .25s ease; }
.zqic-card:hover { transform: translateY(-4px); border-color: rgba(117,244,58,.55); }
.zqic-card.is-current { border-color: rgba(117,244,58,.62); box-shadow: inset 0 0 0 1px rgba(117,244,58,.1); }
.zqic-card-visual { display: block; height: 132px; margin: 0 -21px !important; overflow: hidden; border-bottom: 1px solid var(--zq-line); }
.zqic-card-visual img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.zqic-card:hover .zqic-card-visual img { transform: scale(1.045); }
.zqic-icon { display: grid; width: 60px; height: 60px; margin-top: -30px; place-items: center; border: 1px solid rgba(117,244,58,.3); border-radius: 14px; color: var(--zq-green); background: #0a1916; box-shadow: 0 8px 24px rgba(0,0,0,.25); }
.zqic-icon svg { width: 37px; height: 37px; fill: none; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; }
.zqic-icon-fill { fill: rgba(117,244,58,.22); }
.zqic-kicker { display: block; margin-top: 17px; color: var(--zq-green); font: 700 10px/1.4 ui-monospace,monospace; letter-spacing: .1em; }
.zqic-card h3 { margin: 8px 0 10px !important; color: #fff !important; font-size: 20px !important; line-height: 1.35 !important; }
.zqic-card p { margin: 0; color: var(--zq-muted); font-size: 13px; line-height: 1.75; }
.zqic-card em { position: absolute; bottom: 18px; left: 21px; color: var(--zq-green); font-size: 12px; font-style: normal; }

/* 情报内页 */
.zqic-hub-page { min-height: 70vh; padding: 28px 0 84px; }
.zqic-local-nav { display: flex; margin-bottom: 20px; align-items: center; gap: 8px; color: #71867e; font-size: 12px; }
.zqic-local-nav a { color: var(--zq-green) !important; text-decoration: none !important; }
.zqic-local-nav b { color: #cbd8d2; }
.zqic-hero { position: relative; display: flex; min-height: 310px; margin-bottom: 22px; padding: 50px 48px; overflow: hidden; align-items: center; border: 1px solid var(--zq-line); border-radius: 12px; isolation: isolate; background: var(--zq-panel); }
.zqic-hero > img { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center right; }
.zqic-hero::before { position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg,#071113 0%,rgba(7,17,19,.96) 42%,rgba(7,17,19,.48) 70%,rgba(7,17,19,.12)); content: ""; }
.zqic-hero-copy { position: relative; width: 62%; min-width: 500px; }
.zqic-hero-copy small { display: block; margin-top: 22px; color: #739087; line-height: 1.6; }
.zqic-keyword-line { display: flex; margin: 0 0 18px; padding: 12px 14px; flex-wrap: wrap; align-items: center; gap: 8px; border: 1px solid var(--zq-line); border-radius: 8px; background: rgba(117,244,58,.035); }
.zqic-keyword-line span { margin-right: 5px; color: var(--zq-green); font: 700 10px/1 ui-monospace,monospace; letter-spacing: .14em; }
.zqic-keyword-line b { padding: 5px 9px; border: 1px solid rgba(117,244,58,.13); border-radius: 999px; color: #a8bbb3; font-size: 11px; font-weight: 500; background: var(--zq-panel); }
.zqic-data-notice { margin-bottom: 15px; padding: 12px 16px; border: 1px solid rgba(236,184,55,.22); border-radius: 7px; color: #d8bb72; font-size: 13px; background: rgba(236,184,55,.06); }
.zqic-data-notice.is-live { border-color: var(--zq-line); color: var(--zq-green); background: rgba(117,244,58,.055); }

.zqic-match-list, .zqic-analysis-grid, .zqic-team-grid, .zqic-intel-stream, .zqic-knowledge-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 15px; }
.zqic-match-row, .zqic-analysis-grid article, .zqic-intel-stream article, .zqic-knowledge-grid article, .zqic-team-grid > a { box-sizing: border-box; border: 1px solid rgba(117,244,58,.14); border-radius: 9px; background: radial-gradient(circle at 100% 0,rgba(117,244,58,.055),transparent 36%),linear-gradient(145deg,#091416,#061012); }
.zqic-match-row { display: flex; min-height: 155px; padding: 22px 24px; flex-direction: column; justify-content: space-between; gap: 18px; color: var(--zq-text) !important; text-decoration: none !important; }
.zqic-match-row > div, .zqic-analysis-grid header, .zqic-analysis-grid footer, .zqic-monitor-card > div { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.zqic-match-row span, .zqic-analysis-grid header span, .zqic-monitor-card > div span { color: var(--zq-green); font-size: 11px; }
.zqic-match-row time, .zqic-analysis-grid header time, .zqic-monitor-card time { color: #71867e; font-size: 11px; }
.zqic-match-row strong { display: flex; align-items: center; gap: 14px; color: #fff; font-size: 19px; }
.zqic-match-row strong i, .zqic-analysis-grid h2 i { color: var(--zq-green); font: 700 10px/1 ui-monospace,monospace; }
.zqic-match-row em { color: var(--zq-green); font-size: 12px; font-style: normal; }
.zqic-status { display: inline-flex; margin-right: 7px; padding: 4px 8px; border: 1px solid rgba(117,244,58,.22); border-radius: 999px; color: #d8ffca; font-size: 10px; background: rgba(117,244,58,.07); }

.zqic-metrics { display: grid; margin-bottom: 16px; grid-template-columns: repeat(3,1fr); gap: 12px; }
.zqic-metrics > div { padding: 22px; border: 1px solid var(--zq-line); border-radius: 8px; background: var(--zq-panel); }
.zqic-metrics span { display: block; color: #82968e; font-size: 12px; }
.zqic-metrics b { display: block; margin-top: 8px; color: #fff; font-size: 31px; }
.zqic-analysis-grid article, .zqic-intel-stream article, .zqic-knowledge-grid article { padding: 24px; }
.zqic-analysis-grid h2, .zqic-intel-stream h2 { margin: 16px 0 11px !important; color: #fff !important; font-size: 21px !important; line-height: 1.45 !important; }
.zqic-knowledge-grid h2 { margin: 13px 0 10px !important; color: #fff !important; font-size: clamp(17px,1.2vw,19px) !important; line-height: 1.55 !important; font-weight: 700 !important; letter-spacing: .01em; }
.zqic-analysis-grid h2 a, .zqic-intel-stream h2 a, .zqic-knowledge-grid h2 a { color: #fff !important; text-decoration: none !important; }
.zqic-analysis-grid p, .zqic-intel-stream p, .zqic-knowledge-grid p { color: var(--zq-muted); line-height: 1.8; }
.zqic-analysis-grid footer { margin-top: 17px; padding-top: 14px; border-top: 1px solid rgba(255,255,255,.06); color: #71867e; font-size: 11px; }
.zqic-lineup-copy { min-height: 95px; padding: 15px; border: 1px solid rgba(117,244,58,.08); border-radius: 7px; background: rgba(255,255,255,.025); }
.zqic-lineup-copy b, .zqic-monitor-card p b { display: block; margin-bottom: 6px; color: var(--zq-green); }
.zqic-monitor-card p { margin: 8px 0 !important; padding: 11px 12px; border-radius: 6px; background: rgba(255,255,255,.025); }
.zqic-monitor-card footer { display: flex; margin-top: 12px; justify-content: space-between; gap: 10px; color: #71867e; font-size: 11px; }
.zqic-scoreline { display: grid; padding: 24px 0; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); align-items: center; gap: 16px; text-align: center; }
.zqic-scoreline > strong { color: #edf5f1; font-size: 17px; }
.zqic-scoreline > b { display: flex; align-items: center; gap: 8px; color: #fff; font: 800 34px/1 ui-monospace,monospace; }
.zqic-scoreline > b i { color: var(--zq-green); font-size: 18px; font-style: normal; }
.zqic-rank-pair, .zqic-versus-data { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.zqic-rank-pair p, .zqic-versus-data p { margin: 0; padding: 14px; border: 1px solid rgba(117,244,58,.08); border-radius: 7px; background: rgba(255,255,255,.025); }
.zqic-rank-pair p { display: flex; align-items: center; justify-content: space-between; }
.zqic-rank-pair b { color: var(--zq-green); font-size: 25px; }
.zqic-team-grid > a { position: relative; min-height: 185px; padding: 23px; color: var(--zq-text) !important; text-decoration: none !important; }
.zqic-team-grid > a > span { position: absolute; top: 13px; right: 16px; color: rgba(117,244,58,.22); font-size: 32px; }
.zqic-team-grid h2 { margin: 5px 0 12px !important; color: #fff !important; font-size: 24px !important; }
.zqic-team-grid p { color: var(--zq-green); font-size: 12px; }
.zqic-team-grid small { display: block; margin-top: 6px; color: #7f938b; }
.zqic-team-grid em { position: absolute; bottom: 20px; left: 23px; color: var(--zq-green); font-size: 11px; font-style: normal; }
.zqic-honest-empty { grid-column: 1 / -1; padding: 48px 30px; border: 1px dashed rgba(117,244,58,.25); border-radius: 9px; text-align: center; background: repeating-linear-gradient(-45deg,rgba(117,244,58,.02),rgba(117,244,58,.02) 10px,transparent 10px,transparent 20px); }
.zqic-honest-empty b { color: #fff; font-size: 21px; }
.zqic-honest-empty p { max-width: 620px; margin: 10px auto 0; color: var(--zq-muted); line-height: 1.8; }

.zqic-knowledge-grid article { display: flex; min-height: 225px; padding: 22px 24px; flex-direction: column; }
.zqic-knowledge-grid article > span { color: var(--zq-green); font: 700 10px/1.3 ui-monospace,monospace; }
.zqic-knowledge-grid article > p { flex: 1; margin: 0 0 16px; font-size: 14px; line-height: 1.75; }
.zqic-knowledge-grid article > div { display: flex; padding-top: 15px; justify-content: space-between; gap: 14px; border-top: 1px solid rgba(255,255,255,.06); }
.zqic-knowledge-grid article > div b { color: #71867e; font-size: 11px; font-weight: 500; }
.zqic-knowledge-grid article > div a { color: var(--zq-green) !important; font-size: 11px; text-decoration: none !important; }
.zqic-hub-directory { margin-top: 68px; padding-top: 50px; border-top: 1px solid var(--zq-line); }

/* 足球知识文章：只约束自己的阅读容器 */
.zqic-knowledge-article .wp-site-blocks,
.zqic-knowledge-article .wp-site-blocks > .wp-block-group,
.zqic-knowledge-article .wp-block-post-content,
.zqic-knowledge-article .entry-content { background: transparent !important; color: var(--zq-text) !important; }
.zqic-knowledge-article .wp-site-blocks > .wp-block-group:not(.site-footer) { box-sizing: border-box; width: min(var(--zq-shell), calc(100% - 40px)); margin: 50px auto 80px !important; padding: clamp(26px,5vw,54px) !important; border: 1px solid var(--zq-line); border-radius: 12px; background: radial-gradient(circle at 100% 0,rgba(117,244,58,.06),transparent 28%),linear-gradient(145deg,#091416,#040b0d) !important; }
.zqic-knowledge-article .wp-block-post-content, .zqic-knowledge-article .entry-content { box-sizing: border-box; width: min(100%, var(--zq-reading)); max-width: var(--zq-reading) !important; margin: 0 auto !important; padding: 0 !important; }
.zqic-article-heading { width: min(100%,var(--zq-reading)); margin: 0 auto 30px; padding: 28px 0 25px; border-bottom: 1px solid var(--zq-line); }
.zqic-article-heading > span { color: var(--zq-green); font: 700 10px/1.4 ui-monospace,monospace; letter-spacing: .14em; }
.zqic-knowledge-article .zqic-article-heading h1 { max-width: none !important; margin: 11px 0 17px !important; color: #fff !important; font: 750 clamp(30px,5vw,46px)/1.3 Trirong,"Noto Serif SC",serif !important; }
.zqic-article-heading > div { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.zqic-article-heading time,.zqic-article-heading > div b { padding: 5px 9px; border: 1px solid rgba(117,244,58,.13); border-radius: 999px; color: #81968e; font-size: 10px; font-weight: 500; background: rgba(117,244,58,.035); }
.zqic-article-heading > div b { color: #a9bbb3; }
.zqic-knowledge-article h1 { max-width: var(--zq-reading); margin: 0 auto 28px !important; color: #fff !important; font: 750 clamp(30px,5vw,48px)/1.25 Trirong,"Noto Serif SC",serif !important; }
.zqic-knowledge-article .wp-block-post-content h2, .zqic-knowledge-article .entry-content h2 { margin: 36px 0 13px !important; padding-left: 15px; border-left: 3px solid var(--zq-green); color: #fff !important; font-size: clamp(21px,3vw,27px) !important; line-height: 1.4 !important; }
.zqic-knowledge-article .wp-block-post-content p, .zqic-knowledge-article .entry-content p { margin: 0 0 19px !important; color: #a9bbb4 !important; font-size: 16px !important; line-height: 2 !important; }
.zqic-knowledge-article .zqic-article-lead { padding: 20px 22px; border: 1px solid var(--zq-line); border-radius: 8px; color: #dce8e2 !important; background: rgba(117,244,58,.05); }
.zqic-crumbs { display: flex; margin: 0 0 24px; padding: 12px 15px; flex-wrap: wrap; align-items: center; gap: 8px; border: 1px solid var(--zq-line); border-radius: 7px; color: var(--zq-muted); font-size: 12px; background: rgba(117,244,58,.04); }
.zqic-crumbs a { color: var(--zq-green) !important; text-decoration: none !important; }
.zqic-related, .zqic-team-links { width: min(100%,var(--zq-reading)); margin: 30px auto 0; padding-top: 20px; border-top: 1px solid var(--zq-line); }
.zqic-team-links > div { display: flex; flex-wrap: wrap; gap: 8px; }
.zqic-team-links > div > span { padding: 7px 11px; border: 1px solid rgba(117,244,58,.14); border-radius: 999px; color: #a9bbb3; font-size: 12px; background: rgba(117,244,58,.035); }
.zqic-related > div { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; }
.zqic-related a { display: flex; padding: 14px; gap: 12px; border: 1px solid rgba(117,244,58,.12); border-radius: 7px; color: var(--zq-text) !important; text-decoration: none !important; background: var(--zq-panel); }
.zqic-related time { color: var(--zq-green); }
.zqic-seo-context { margin: 34px auto 8px; padding: 24px; border: 1px solid var(--zq-line); border-radius: 9px; color: #dce7e2; background: var(--zq-panel); }
.zqic-seo-context > span { color: var(--zq-green); font: 700 10px/1.4 ui-monospace,monospace; letter-spacing: .12em; }
.zqic-seo-context h2 { margin: 10px 0 12px !important; color: #fff !important; font-size: 23px !important; }
.zqic-seo-context p { color: var(--zq-muted) !important; line-height: 1.85 !important; }
.zqic-seo-context > div { display: flex; margin-top: 16px; flex-wrap: wrap; gap: 8px; }
.zqic-seo-context > div b { padding: 5px 9px; border: 1px solid rgba(117,244,58,.15); border-radius: 999px; color: #9fb2aa; font-size: 11px; font-weight: 500; }
.zqic-guide-link { display: inline-block; margin-top: 17px; color: var(--zq-green) !important; font-size: 12px; text-decoration: none !important; }

/* 全站宽泛关键词的唯一承接页 */
.zqic-keyword-page { min-height: 70vh; padding-bottom: 86px; }
.zqic-keyword-hero { position: relative; overflow: hidden; padding: 90px 0 76px; border-bottom: 1px solid var(--zq-line); background: radial-gradient(circle at 82% 25%,rgba(117,244,58,.15),transparent 20%),radial-gradient(circle at 70% 50%,rgba(29,112,255,.1),transparent 30%),linear-gradient(135deg,#061214,#020708); }
.zqic-keyword-hero::after { position: absolute; right: 7%; bottom: -105px; width: 360px; height: 360px; border: 1px solid rgba(117,244,58,.13); border-radius: 50%; box-shadow: inset 0 0 70px rgba(117,244,58,.05),0 0 90px rgba(117,244,58,.04); content: ""; }
.zqic-keyword-hero span, .zqic-guide-grid article > span, .zqic-guide-cta span { color: var(--zq-green); font: 700 10px/1.4 ui-monospace,monospace; letter-spacing: .14em; }
.zqic-keyword-hero h1 { max-width: 820px; margin: 12px 0 15px !important; color: #fff !important; font: 750 clamp(42px,6vw,68px)/1.1 Trirong,"Noto Serif SC",serif !important; }
.zqic-keyword-hero p { max-width: 760px; margin: 0 !important; color: #a8bbb3 !important; font-size: 17px !important; line-height: 1.9 !important; }
.zqic-keyword-hero small { display: block; margin-top: 23px; color: #71867e; }
.zqic-keyword-body { padding-top: 28px; }
.zqic-guide-intro { margin: 26px 0 18px; padding: 28px 30px; border: 1px solid var(--zq-line); border-radius: 10px; background: rgba(117,244,58,.045); }
.zqic-guide-intro h2 { margin: 0 0 10px !important; color: #fff !important; font-size: 28px !important; }
.zqic-guide-intro p { max-width: 880px; margin: 0 !important; color: var(--zq-muted) !important; line-height: 1.9 !important; }
.zqic-guide-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 15px; }
.zqic-guide-grid article { min-height: 250px; padding: 29px; border: 1px solid rgba(117,244,58,.14); border-radius: 10px; background: radial-gradient(circle at 100% 0,rgba(117,244,58,.055),transparent 35%),linear-gradient(145deg,#091416,#061012); }
.zqic-guide-grid h2 { margin: 13px 0 12px !important; color: #fff !important; font-size: 23px !important; line-height: 1.45 !important; }
.zqic-guide-grid p { margin: 0 !important; color: var(--zq-muted) !important; line-height: 1.9 !important; }
.zqic-guide-cta { display: flex; margin-top: 18px; padding: 34px; align-items: center; justify-content: space-between; gap: 28px; border: 1px solid rgba(117,244,58,.25); border-radius: 10px; background: linear-gradient(110deg,rgba(117,244,58,.08),rgba(7,18,20,.96)); }
.zqic-guide-cta h2 { margin: 7px 0 8px !important; color: #fff !important; font-size: 27px !important; }
.zqic-guide-cta p { margin: 0 !important; color: var(--zq-muted) !important; }
.zqic-guide-cta nav { display: flex; flex: none; gap: 9px; }
.zqic-guide-cta a { padding: 11px 15px; border: 1px solid rgba(117,244,58,.25); border-radius: 7px; color: var(--zq-green) !important; font-size: 12px; text-decoration: none !important; background: #071411; }

/* 足球专家目录 */
.zqic-expert-page { min-height: 70vh; padding-bottom: 86px; color: var(--zq-text); background: radial-gradient(circle at 85% 0,rgba(117,244,58,.075),transparent 28%),#03090b; }
.zqic-expert-hero { position: relative; overflow: hidden; padding: 82px 0 70px; border-bottom: 1px solid var(--zq-line); background: radial-gradient(circle at 82% 28%,rgba(117,244,58,.16),transparent 19%),radial-gradient(circle at 72% 50%,rgba(20,101,255,.11),transparent 31%),linear-gradient(135deg,#061517,#020709); }
.zqic-expert-hero::before { position: absolute; right: 8%; bottom: -155px; width: 430px; height: 430px; border: 1px solid rgba(117,244,58,.12); border-radius: 50%; box-shadow: inset 0 0 90px rgba(117,244,58,.05),0 0 80px rgba(117,244,58,.04); content: ""; }
.zqic-expert-hero::after { position: absolute; top: 0; right: 0; width: 43%; height: 100%; opacity: .22; background-image: linear-gradient(rgba(117,244,58,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(117,244,58,.14) 1px,transparent 1px); background-size: 34px 34px; mask-image: linear-gradient(90deg,transparent,#000); content: ""; }
.zqic-expert-hero .zqic-shell { position: relative; z-index: 1; }
.zqic-expert-hero .zqic-shell > span { color: var(--zq-green); font: 700 10px/1.4 ui-monospace,monospace; letter-spacing: .16em; }
.zqic-expert-hero h1 { margin: 12px 0 14px !important; color: #fff !important; font: 750 clamp(42px,6vw,68px)/1.08 Trirong,"Noto Serif SC",serif !important; }
.zqic-expert-hero p { max-width: 760px; margin: 0 !important; color: #a9bbb4 !important; font-size: 16px !important; line-height: 1.9 !important; }
.zqic-expert-hero .zqic-shell > div { display: flex; margin-top: 25px; flex-wrap: wrap; gap: 9px; }
.zqic-expert-hero .zqic-shell > div > * { padding: 7px 12px; border: 1px solid rgba(117,244,58,.18); border-radius: 999px; color: #a9bbb4; font-size: 11px; font-weight: 500; background: rgba(3,12,13,.55); }
.zqic-expert-hero .zqic-shell > div > b { color: var(--zq-green); }
.zqic-expert-body { padding-top: 28px; }
.zqic-expert-meta { display: flex; margin: 0 0 18px; padding: 13px 15px; align-items: center; justify-content: space-between; gap: 12px; border: 1px solid var(--zq-line); border-radius: 8px; color: #789087; font-size: 11px; background: rgba(117,244,58,.035); }
.zqic-expert-meta a { color: var(--zq-green) !important; text-decoration: none !important; }
.zqic-expert-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.zqic-expert-card { position: relative; display: flex; min-width: 0; min-height: 420px; padding: 17px 18px; overflow: hidden; flex-direction: column; border: 1px solid rgba(117,244,58,.2); border-radius: 12px; background: radial-gradient(circle at 100% 0,rgba(117,244,58,.075),transparent 32%),linear-gradient(145deg,#0a191a,#061012); box-shadow: 0 15px 35px rgba(0,0,0,.16); transition: transform .25s ease,border-color .25s ease,box-shadow .25s ease; }
.zqic-expert-card::after { position: absolute; top: -60px; right: -60px; width: 135px; height: 135px; border: 1px solid rgba(117,244,58,.11); border-radius: 50%; content: ""; }
.zqic-expert-card:hover { transform: translateY(-4px); border-color: rgba(117,244,58,.5); box-shadow: 0 20px 45px rgba(0,0,0,.25),0 0 28px rgba(117,244,58,.035); }
.zqic-expert-card-link { position: absolute !important; z-index: 3 !important; inset: 0; border-radius: inherit; }
.zqic-expert-card > *:not(.zqic-expert-card-link) { position: relative; z-index: 2; pointer-events: none; }
.zqic-expert-trust { display: flex; margin: 0 0 13px; padding-bottom: 9px; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.07); }
.zqic-expert-trust span { color: #b9cec5; font-size: 11px; font-weight: 650; letter-spacing: .02em; }
.zqic-expert-trust span i { display: inline-grid; width: 18px; height: 18px; margin-right: 5px; place-items: center; border: 1px solid rgba(117,244,58,.45); border-radius: 50%; color: var(--zq-green); font-size: 10px; font-style: normal; background: rgba(117,244,58,.08); }
.zqic-expert-trust small { color: #71877e; font-size: 10px; }
.zqic-expert-profile { display: flex; min-height: 80px; align-items: center; gap: 13px; }
.zqic-expert-profile figure { box-sizing: border-box; width: 74px; height: 74px; margin: 0 !important; padding: 4px; flex: 0 0 74px; overflow: hidden; border: 1px solid rgba(117,244,58,.55); border-radius: 50%; background: linear-gradient(145deg,rgba(117,244,58,.16),rgba(20,91,255,.12)); box-shadow: 0 0 0 4px rgba(117,244,58,.04),0 8px 22px rgba(0,0,0,.25); }
.zqic-expert-profile img,.zqic-expert-profile i { display: grid; width: 100%; height: 100%; object-fit: cover; place-items: center; border-radius: 50%; color: var(--zq-green); font-size: 25px; font-style: normal; background: #071412; }
.zqic-expert-profile h2 { margin: 0 0 7px !important; color: #fff !important; font-size: 18px !important; line-height: 1.35 !important; }
.zqic-expert-profile small { color: #779087; font-size: 11px; }
.zqic-expert-card > p { display: -webkit-box; min-height: 78px; max-height: 78px; margin: 14px 0 12px !important; padding-top: 12px; overflow: hidden; border-top: 1px solid rgba(255,255,255,.07); color: #b4c6bf !important; font-size: 13px !important; line-height: 1.7 !important; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.zqic-expert-performance { display: flex; margin-top: auto; padding: 12px; align-items: center; justify-content: space-between; gap: 12px; border: 1px solid rgba(117,244,58,.14); border-radius: 8px; background: linear-gradient(100deg,rgba(117,244,58,.075),rgba(255,255,255,.015)); }
.zqic-expert-performance strong { display: flex; flex-direction: column; }
.zqic-expert-performance strong span { color: var(--zq-green); font-size: 27px; line-height: 1; }
.zqic-expert-performance strong small { margin-top: 7px; color: #80968d; font-size: 10px; font-weight: 500; }
.zqic-expert-performance > b { color: #d8e4de; font-size: 11px; font-weight: 650; white-space: nowrap; }
.zqic-expert-facts { display: flex; padding: 9px 2px; align-items: center; justify-content: space-between; gap: 10px; color: #71877f; font-size: 10px; }
.zqic-expert-facts b { color: #b9cbc3; font-size: 11px; }
.zqic-expert-action { display: flex; min-height: 43px; padding: 0 14px; align-items: center; justify-content: center; gap: 7px; border: 1px solid rgba(117,244,58,.38); border-radius: 7px; color: var(--zq-green) !important; font-size: 12px; font-weight: 700; text-decoration: none !important; background: linear-gradient(90deg,rgba(117,244,58,.075),rgba(117,244,58,.025)); }
.zqic-expert-action:hover { color: #071009 !important; background: var(--zq-green); }
.zqic-expert-grid { gap: 18px; }
.zqic-expert-card { min-height: 410px; border-color: rgba(117,244,58,.38); background: radial-gradient(circle at 100% 0,rgba(35,216,255,.105),transparent 32%),radial-gradient(circle at 0 0,rgba(117,244,58,.12),transparent 38%),linear-gradient(145deg,#0b2320,#061216); box-shadow: 0 17px 38px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.035); }
.zqic-expert-card::before { position: absolute; z-index: 1; top: -65%; left: -30%; width: 20%; height: 220%; transform: rotate(17deg); background: linear-gradient(90deg,transparent,rgba(117,244,58,.15),rgba(61,221,255,.12),transparent); content: ""; animation: zqic-expert-scan 5.4s linear infinite; pointer-events: none; }
.zqic-expert-card:hover { border-color: rgba(117,244,58,.78); box-shadow: 0 22px 48px rgba(0,0,0,.28),0 0 30px rgba(117,244,58,.12); }
.zqic-expert-trust span { color: #d4e7df; font-size: 12px; }
.zqic-expert-profile figure { width: 82px; height: 82px; flex-basis: 82px; border-color: rgba(117,244,58,.85); box-shadow: 0 0 0 4px rgba(117,244,58,.07),0 0 25px rgba(117,244,58,.13),0 9px 22px rgba(0,0,0,.28); }
.zqic-expert-profile h2 { font-size: 21px !important; }
.zqic-expert-profile small { color: #99afa6; font-size: 12px; }
.zqic-expert-card > p { min-height: 76px; max-height: 76px; color: #c5d5cf !important; font-size: 14px !important; line-height: 1.75 !important; }
.zqic-expert-performance { border-color: rgba(117,244,58,.34); background: linear-gradient(100deg,rgba(117,244,58,.13),rgba(31,190,255,.045)); }
.zqic-expert-performance strong span { font-size: 31px; text-shadow: 0 0 15px rgba(117,244,58,.35); }
.zqic-expert-performance strong small,.zqic-expert-performance > b { font-size: 11px; }
.zqic-expert-action { position: relative; overflow: hidden; min-height: 48px; border-color: rgba(117,244,58,.68); font-size: 14px; font-weight: 850; background: linear-gradient(90deg,rgba(117,244,58,.14),rgba(33,199,255,.05),rgba(117,244,58,.12)); animation: zqic-expert-beacon 1.65s ease-in-out infinite; }
.zqic-expert-disclaimer { margin: 19px 0 0 !important; padding: 15px 17px; border-left: 2px solid var(--zq-green); color: #70857d !important; font-size: 11px !important; line-height: 1.8 !important; background: rgba(117,244,58,.035); }

/* 独立专家原创介绍页 */
.zqic-expert-story { min-height: 75vh; padding: 30px 0 86px; background: radial-gradient(circle at 88% 2%,rgba(117,244,58,.08),transparent 26%),#03090b; }
.zqic-expert-story-layout { display: grid; grid-template-columns: minmax(0,1fr) 330px; align-items: start; gap: 24px; }
.zqic-expert-story-article { overflow: hidden; border: 1px solid var(--zq-line); border-radius: 12px; background: radial-gradient(circle at 100% 0,rgba(117,244,58,.055),transparent 30%),linear-gradient(145deg,#091416,#040b0d); box-shadow: 0 18px 45px rgba(0,0,0,.18); }
.zqic-expert-story-article > header { padding: clamp(28px,5vw,52px); border-bottom: 1px solid var(--zq-line); background: linear-gradient(120deg,rgba(117,244,58,.055),rgba(4,11,13,.2)); }
.zqic-expert-story-article > header > span,.zqic-expert-related > div > span { color: var(--zq-green); font: 700 10px/1.4 ui-monospace,monospace; letter-spacing: .14em; }
.zqic-expert-story-article h1 { max-width: 850px !important; margin: 13px 0 20px !important; color: #fff !important; font: 750 clamp(33px,4.8vw,52px)/1.25 Trirong,"Noto Serif SC",serif !important; }
.zqic-expert-story-article > header > div { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.zqic-expert-story-article > header > div > * { padding: 6px 10px; border: 1px solid rgba(117,244,58,.14); border-radius: 999px; color: #8fa39b; font-size: 10px; font-weight: 500; background: rgba(117,244,58,.035); }
.zqic-expert-story-article > header > div > b:first-child { color: var(--zq-green); }
.zqic-expert-story-content { max-width: 820px; margin: 0 auto; padding: clamp(28px,5vw,52px); }
.zqic-expert-story-content .zqic-expert-story-lead { margin: 0 0 32px !important; padding: 20px 22px; border: 1px solid rgba(117,244,58,.18); border-left: 3px solid var(--zq-green); border-radius: 8px; color: #d8e6df !important; font-size: 16px !important; line-height: 1.95 !important; background: rgba(117,244,58,.045); }
.zqic-expert-story-content h2 { margin: 38px 0 14px !important; padding-left: 14px; border-left: 3px solid var(--zq-green); color: #fff !important; font-size: 25px !important; line-height: 1.45 !important; }
.zqic-expert-story-content p { margin: 0 0 21px !important; color: #afc1b9 !important; font-size: 16px !important; line-height: 2 !important; }
.zqic-expert-story-article > footer { padding: 19px clamp(28px,5vw,52px); border-top: 1px solid rgba(255,255,255,.06); color: #6f837b; font-size: 11px; line-height: 1.8; background: rgba(255,255,255,.015); }
.zqic-expert-story-aside { position: sticky; top: 116px; }
.zqic-expert-source-card { position: relative; isolation: isolate; padding: 17px; overflow: hidden; border: 1px solid rgba(117,244,58,.48); border-radius: 12px; text-align: center; background: radial-gradient(circle at 100% 0,rgba(38,212,255,.13),transparent 34%),radial-gradient(circle at 0 0,rgba(117,244,58,.14),transparent 38%),linear-gradient(145deg,#0b2421,#061216); box-shadow: 0 18px 45px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04); animation: zqic-expert-panel-glow 3.2s ease-in-out infinite; }
.zqic-expert-source-card::before { position: absolute; z-index: -1; top: -65%; left: -32%; width: 22%; height: 220%; transform: rotate(17deg); background: linear-gradient(90deg,transparent,rgba(117,244,58,.18),rgba(59,224,255,.16),transparent); content: ""; animation: zqic-expert-scan 4.9s linear infinite; pointer-events: none; }
.zqic-expert-source-card::after { position: absolute; z-index: -1; inset: 0 auto 0 0; width: 3px; background: linear-gradient(180deg,#75f43a,#25dfff); box-shadow: 0 0 18px rgba(117,244,58,.7); content: ""; }
.zqic-expert-source-card > span { display: inline-flex; margin-bottom: 8px; align-items: center; gap: 6px; color: #d4e7df; font-size: 11px; font-weight: 700; }
.zqic-expert-source-card > span i { display: inline-grid; width: 19px; height: 19px; place-items: center; border: 1px solid rgba(117,244,58,.4); border-radius: 50%; color: var(--zq-green); font-style: normal; }
.zqic-expert-source-card figure { width: 104px; height: 104px; margin: 0 auto 9px !important; padding: 4px; overflow: hidden; border: 1px solid rgba(117,244,58,.85); border-radius: 50%; background: rgba(117,244,58,.08); box-shadow: 0 0 0 4px rgba(117,244,58,.07),0 0 25px rgba(117,244,58,.15),0 12px 24px rgba(0,0,0,.28); }
.zqic-expert-source-card figure img,.zqic-expert-source-card figure i { display: grid; width: 100%; height: 100%; object-fit: cover; place-items: center; border-radius: 50%; color: var(--zq-green); font-size: 38px; font-style: normal; background: #071411; }
.zqic-expert-source-card h2 { margin: 0 0 5px !important; color: #fff !important; font-size: 23px !important; text-shadow: 0 2px 15px rgba(117,244,58,.14); }
.zqic-expert-source-card > .zqic-expert-specialty { display: block; margin: 0 0 9px; color: #93ff68; font-size: 11px; font-weight: 750; line-height: 1.5; }
.zqic-expert-source-card > p { display: -webkit-box; margin: 0 0 11px !important; overflow: hidden; color: #c2d4cc !important; font-size: 13px !important; line-height: 1.75 !important; text-align: left; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.zqic-expert-source-rate { display: flex; padding: 9px 11px; align-items: center; justify-content: space-between; gap: 10px; border: 1px solid rgba(117,244,58,.14); border-radius: 9px; background: rgba(117,244,58,.04); }
.zqic-expert-source-rate strong { display: flex; color: var(--zq-green); font-size: 25px; line-height: 1; flex-direction: column; text-align: left; }
.zqic-expert-source-rate strong small { margin-top: 7px; color: #748a81; font-size: 9px; font-weight: 500; }
.zqic-expert-source-rate > b { color: #d4e1db; font-size: 11px; white-space: nowrap; }
.zqic-expert-source-card dl { margin: 6px 0; }
.zqic-expert-source-card dl > div { display: flex; padding: 4px 2px; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.055); }
.zqic-expert-source-card dt { color: #71867e; font-size: 11px; }
.zqic-expert-source-card dd { margin: 0; color: #c9d7d1; font-size: 12px; font-weight: 650; }
.zqic-expert-source-card > a { position: relative; display: flex; min-height: 56px; margin-top: 9px; overflow: hidden; align-items: center; justify-content: center; gap: 10px; border: 1px solid rgba(117,244,58,.86); border-radius: 9px; color: #a7ff80 !important; font-size: 19px; font-weight: 900; letter-spacing: .04em; text-decoration: none !important; background: linear-gradient(90deg,rgba(117,244,58,.2),rgba(27,202,255,.07),rgba(117,244,58,.18)); box-shadow: 0 0 0 rgba(117,244,58,0); animation: zqic-expert-beacon 1.45s ease-in-out infinite; }
.zqic-expert-source-card > a span { font-size: 23px; }
.zqic-expert-source-card > a:hover { color: #061007 !important; background: var(--zq-green); }
.zqic-expert-related { position: relative; isolation: isolate; margin-top: 28px; padding: 22px; overflow: hidden; border: 1px solid rgba(117,244,58,.42); border-radius: 12px; background: radial-gradient(circle at 86% -12%,rgba(36,205,255,.15),transparent 31%),radial-gradient(circle at 8% 8%,rgba(117,244,58,.15),transparent 27%),linear-gradient(135deg,#0a201d,#041013 58%,#07161b); box-shadow: 0 18px 48px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.035); animation: zqic-expert-panel-glow 3.2s ease-in-out infinite; }
.zqic-expert-related::after { position: absolute; z-index: -1; top: -55%; left: -22%; width: 19%; height: 210%; opacity: .3; transform: rotate(17deg); background: linear-gradient(90deg,transparent,rgba(154,255,111,.22),rgba(83,227,255,.18),transparent); content: ""; animation: zqic-expert-scan 4.8s linear infinite; pointer-events: none; }
.zqic-expert-related-head { display: flex; margin-bottom: 16px; align-items: flex-end; justify-content: space-between; gap: 22px; }
.zqic-expert-related-head > div { min-width: 0; }
.zqic-expert-related-head span { color: #96ff68; font: 850 11px/1.35 ui-monospace,monospace; letter-spacing: .14em; text-shadow: 0 0 12px rgba(117,244,58,.38); }
.zqic-expert-related-head h2 { margin: 7px 0 5px !important; color: #fff !important; font-size: 28px !important; line-height: 1.3 !important; text-shadow: 0 2px 18px rgba(117,244,58,.14); }
.zqic-expert-related-head p { margin: 0 !important; color: #a9beb5 !important; font-size: 13px !important; line-height: 1.7 !important; }
.zqic-expert-related-head > a { position: relative; display: inline-flex; min-height: 44px; padding: 0 17px; overflow: hidden; flex: none; align-items: center; border: 1px solid rgba(117,244,58,.7); border-radius: 8px; color: #a7ff80 !important; font-size: 13px; font-weight: 850; text-decoration: none !important; background: linear-gradient(100deg,rgba(117,244,58,.15),rgba(33,199,255,.07)); box-shadow: inset 0 0 18px rgba(117,244,58,.05); animation: zqic-expert-beacon 1.65s ease-in-out infinite; }
.zqic-expert-related-head > a::before { position: absolute; top: -60%; left: -35%; width: 24%; height: 220%; transform: rotate(18deg); background: linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent); content: ""; animation: zqic-expert-button-sheen 2.4s ease-in-out infinite; pointer-events: none; }
.zqic-expert-related nav { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; }
.zqic-expert-related .zqic-related-expert { min-height: 105px; }

@media (max-width: 1000px) {
  .zqic-home-expert-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .zqic-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .zqic-expert-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .zqic-article-expert-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .zqic-site-header nav a { padding: 9px 8px; font-size: 12px; }
  .zqic-hero-copy { width: 68%; min-width: 0; }
  .zqic-expert-story-layout { grid-template-columns: 1fr; }
  .zqic-expert-story-aside { position: static; }
  .zqic-expert-source-card { display: grid; grid-template-columns: 150px minmax(0,1fr); column-gap: 22px; text-align: left; }
  .zqic-expert-source-card > span,.zqic-expert-source-card > a,.zqic-expert-source-card > small,.zqic-expert-source-card dl,.zqic-expert-source-rate { grid-column: 2; }
  .zqic-expert-source-card figure { grid-column: 1; grid-row: 1 / span 6; align-self: center; }
  .zqic-expert-source-card h2,.zqic-expert-source-card > p { grid-column: 2; }
  .zqic-expert-related nav { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 680px) {
  body.admin-bar .zqic-site-header { top: 46px; margin-top: -46px; margin-bottom: 46px; }
  .zqic-nav-wrap { width: calc(100% - 28px); min-height: 0; padding: 12px 0 14px; flex-direction: column; align-items: flex-start; gap: 11px; }
  .zqic-brand img { width: 204px; height: 68px; }
  .zqic-site-header nav { display: grid; width: 100%; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 4px; }
  .zqic-site-header nav a { padding: 8px 4px; text-align: center; }
  .qi-league-article-card h2 .zqic-title-league { font-size: 13px; }
  .qi-league-article-card h2 .zqic-title-match { margin-top: 6px; font-size: 17px; line-height: 1.55; }
  .qi-feature-hero-inner h1 .zqic-title-league { font-size: 14px; }
  .qi-feature-hero-inner h1 .zqic-title-match { margin-top: 10px; font-size: 30px; line-height: 1.32; }
  .zqic-article-experts { width: calc(100% - 28px); margin-top: 12px; padding: 14px 12px; }
  .zqic-article-experts-head { grid-template-columns: 1fr; align-items: stretch; gap: 11px; }
  .zqic-article-experts-head > a { width: 100%; min-width: 0; }
  .zqic-article-experts-head b { font-size: 18px; }
  .zqic-article-expert-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; }
  .zqic-article-expert { min-height: 96px; padding: 11px 25px 11px 11px; gap: 10px; }
  .zqic-article-expert figure { width: 60px; height: 60px; flex-basis: 60px; }
  .zqic-article-expert > span > b { font-size: 14px; }
  .zqic-article-expert small { font-size: 11px; }
  .zqic-context-experts { margin-top: 18px; margin-bottom: 22px; }
  .zqic-member-preview { width: calc(100% - 28px); margin-top: 14px; padding: 23px 14px 16px; }
  .zqic-member-preview.is-home-preview { width: calc(100% - 28px); margin-bottom: 16px; }
  .zqic-member-preview::before { left: 14px; right: 14px; }
  .zqic-member-preview header { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: flex-start; gap: 10px; }
  .zqic-member-preview header p { max-width: 215px; }
  .zqic-member-preview header > a { padding: 7px 10px; font-size: 9px; }
  .zqic-member-preview-grid { grid-template-columns: 1fr; }
  .zqic-member-preview-card { grid-template-columns: 34px minmax(0,1fr) auto; padding: 7px 11px; }
  .zqic-member-preview-icon { height: 29px; }
  .zqic-member-preview-icon img { width: 29px; height: 29px; }
  .zqic-home-experts { width: calc(100% - 28px); margin-bottom: 16px; }
  .zqic-home-experts.is-context { width: calc(100% - 28px); margin: 18px auto; }
  .zqic-home-experts-wrap { padding: 16px 14px; }
  .zqic-home-experts header { margin-bottom: 13px; align-items: flex-start; flex-direction: column; gap: 10px; }
  .zqic-home-experts h2 { font-size: 26px !important; }
  .zqic-home-experts header p { font-size: 13px !important; }
  .zqic-home-experts header > a { width: 100%; justify-content: center; }
  .zqic-home-expert-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
  .zqic-home-expert { min-height: 106px; padding: 10px; grid-template-columns: 54px minmax(0,1fr); gap: 10px; }
  .zqic-home-expert figure { width: 54px; height: 54px; }
  .zqic-home-expert h3 { font-size: 15px !important; }
  .zqic-home-expert p { display: none; }
  .zqic-home-expert small { display: block; font-size: 10px; line-height: 1.4; white-space: normal; }
  .zqic-home-expert small b { display: block; margin-top: 3px; font-size: 14px; }
  .zqic-home-expert > em { display: none; }
  .zqic-home-experts footer { align-items: flex-start; flex-direction: column; gap: 4px; }
  .zqic-article-heading { margin-bottom: 24px; padding: 21px 0 20px; }
  .zqic-article-heading h1 { font-size: 29px !important; }
  .zqic-footer-wrap { width: calc(100% - 28px); padding: 28px 0; grid-template-columns: 1fr; gap: 22px; }
  .zqic-site-footer nav { justify-content: flex-start; }
  .zqic-site-footer small { grid-column: auto; }
  .zqic-shell { width: calc(100% - 28px); }
  .zqic-landing-hero { min-height: 540px; }
  .zqic-landing-hero .zqic-shell { padding-top: 210px; }
  .zqic-landing-art { object-position: 64% center; opacity: .7; }
  .zqic-landing-hero::after { background: linear-gradient(180deg,rgba(3,9,11,.18),rgba(3,9,11,.87) 58%,#03090b); }
  .zqic-landing-hero h1 { font-size: 42px; }
  .zqic-landing-hero p { font-size: 15px; }
  .zqic-hubs { padding: 54px 0 64px; }
  .zqic-head { display: block; }
  .zqic-head > b { display: inline-block; margin-top: 14px; }
  .zqic-grid, .zqic-match-list, .zqic-analysis-grid, .zqic-team-grid, .zqic-intel-stream, .zqic-knowledge-grid, .zqic-related > div { grid-template-columns: 1fr; }
  .zqic-card { min-height: 370px; }
  .zqic-card-visual { height: 158px; }
  .zqic-hub-page { padding: 22px 0 60px; }
  .zqic-hero { min-height: 330px; padding: 34px 22px; align-items: flex-end; }
  .zqic-hero > img { object-position: 63% center; opacity: .72; }
  .zqic-hero::before { background: linear-gradient(180deg,rgba(3,9,11,.15),rgba(3,9,11,.78) 48%,#071113 90%); }
  .zqic-hero-copy { width: 100%; padding-top: 110px; }
  .zqic-keyword-line span { width: 100%; }
  .zqic-metrics, .zqic-rank-pair, .zqic-versus-data { grid-template-columns: 1fr; }
  .zqic-match-row { min-height: 150px; padding: 20px; }
  .zqic-match-row strong { flex-wrap: wrap; font-size: 17px; }
  .zqic-knowledge-grid article { min-height: 0; padding: 20px; }
  .zqic-knowledge-grid h2 { font-size: 18px !important; line-height: 1.5 !important; }
  .zqic-knowledge-article .wp-site-blocks > .wp-block-group:not(.site-footer) { width: calc(100% - 28px); margin: 24px auto 55px !important; padding: 24px 18px !important; border-radius: 9px; }
  .zqic-knowledge-article h1 { font-size: 29px !important; }
  .zqic-knowledge-article .wp-block-post-content p, .zqic-knowledge-article .entry-content p { font-size: 15px !important; line-height: 1.9 !important; }
  .zqic-knowledge-article .wp-block-post-content h2, .zqic-knowledge-article .entry-content h2 { margin-top: 31px !important; font-size: 21px !important; }
  .zqic-keyword-hero { padding: 60px 0 52px; }
  .zqic-keyword-hero h1 { font-size: 40px !important; }
  .zqic-keyword-hero p { font-size: 15px !important; }
  .zqic-guide-intro, .zqic-guide-grid article { padding: 22px 20px; }
  .zqic-guide-grid { grid-template-columns: 1fr; }
  .zqic-guide-grid article { min-height: 0; }
  .zqic-guide-cta { padding: 25px 20px; flex-direction: column; align-items: flex-start; }
  .zqic-guide-cta nav { width: 100%; flex-direction: column; }
  .zqic-guide-cta a { text-align: center; }
  .zqic-expert-page { padding-bottom: 60px; }
  .zqic-expert-hero { padding: 58px 0 48px; }
  .zqic-expert-hero h1 { font-size: 42px !important; }
  .zqic-expert-hero p { font-size: 14px !important; line-height: 1.8 !important; }
  .zqic-expert-hero .zqic-shell > div { gap: 7px; }
  .zqic-expert-body { padding-top: 20px; }
  .zqic-expert-meta { align-items: flex-start; flex-direction: column; }
  .zqic-expert-grid { grid-template-columns: 1fr; gap: 12px; }
  .zqic-expert-card { min-height: 404px; padding: 17px; }
  .zqic-expert-profile figure { width: 82px; height: 82px; flex-basis: 82px; }
  .zqic-expert-profile h2 { font-size: 20px !important; }
  .zqic-expert-card > p { min-height: 0; font-size: 14px !important; }
  .zqic-expert-story { padding: 20px 0 60px; }
  .zqic-expert-story-article > header,.zqic-expert-story-content { padding: 25px 20px; }
  .zqic-expert-story-article h1 { font-size: 31px !important; }
  .zqic-expert-story-content .zqic-expert-story-lead,.zqic-expert-story-content p { font-size: 15px !important; line-height: 1.9 !important; }
  .zqic-expert-story-content h2 { margin-top: 32px !important; font-size: 22px !important; }
  .zqic-expert-story-aside { order: -1; }
  .zqic-expert-source-card { display: block; padding: 21px 18px; text-align: center; }
  .zqic-expert-source-card figure { width: 112px; height: 112px; }
  .zqic-expert-source-card > p { text-align: left; }
  .zqic-expert-source-card > a { min-height: 58px; font-size: 18px; }
  .zqic-expert-related { padding: 18px 14px; }
  .zqic-expert-related-head { align-items: flex-start; flex-direction: column; gap: 11px; }
  .zqic-expert-related-head h2 { font-size: 23px !important; }
  .zqic-expert-related-head p { font-size: 12px !important; }
  .zqic-expert-related-head > a { width: 100%; justify-content: center; }
  .zqic-expert-related nav { grid-template-columns: 1fr 1fr; }
}

@keyframes zqic-expert-panel-glow {
  0%,100% { box-shadow: 0 18px 48px rgba(0,0,0,.3),0 0 0 rgba(117,244,58,0),inset 0 1px 0 rgba(255,255,255,.035); }
  50% { box-shadow: 0 20px 52px rgba(0,0,0,.34),0 0 28px rgba(117,244,58,.095),inset 0 1px 0 rgba(255,255,255,.05); }
}
@keyframes zqic-expert-beacon {
  0%,100% { box-shadow: 0 0 0 0 rgba(117,244,58,.08),inset 0 0 0 rgba(117,244,58,0); filter: brightness(1); }
  50% { box-shadow: 0 0 0 5px rgba(117,244,58,.065),0 0 27px rgba(117,244,58,.28),inset 0 0 22px rgba(117,244,58,.1); filter: brightness(1.2); }
}
@keyframes zqic-expert-scan {
  0% { left: -30%; }
  56%,100% { left: 125%; }
}
@keyframes zqic-expert-button-sheen {
  0%,38% { left: -35%; opacity: 0; }
  48% { opacity: .8; }
  66%,100% { left: 125%; opacity: 0; }
}

/* 专家卡片保持稳定，只让头像以较慢节奏呼吸；“阅读专家介绍”等行动按钮沿用原动效。 */
.zqic-article-experts,.zqic-home-experts-wrap,.zqic-expert-card,.zqic-expert-source-card { animation: none; }
.zqic-article-experts::after,.zqic-home-experts-wrap::after,.zqic-expert-card::before,.zqic-expert-source-card::before { display: none; animation: none; }
.zqic-article-expert figure,.zqic-home-expert figure,.zqic-expert-profile figure,.zqic-expert-source-card > figure {
  animation: zqic-expert-avatar-breathe 4.8s ease-in-out infinite;
  transform-origin: center;
}
.zqic-expert-source-card > a { animation: zqic-expert-beacon 1.65s ease-in-out infinite; }
@keyframes zqic-expert-avatar-breathe {
  0%,100% { transform: scale(1); filter: brightness(1); }
  50% { transform: scale(1.025); filter: brightness(1.13); }
}

@media (prefers-reduced-motion: reduce) {
  .zqic-article-experts,.zqic-home-experts-wrap,.zqic-expert-card::before,.zqic-expert-source-card,.zqic-expert-source-card::before,.zqic-expert-source-card > a,.zqic-expert-related,.zqic-expert-related::after,.zqic-expert-related-head > a,.zqic-expert-related-head > a::before,.zqic-expert-action,.zqic-article-experts-head > a,.zqic-home-experts header > a,.zqic-article-experts::after,.zqic-home-experts-wrap::after,.zqic-article-experts-head > a::before,.zqic-home-experts header > a::before,.zqic-expert-action::before,.zqic-expert-source-card > a::before,.zqic-article-expert figure,.zqic-home-expert figure,.zqic-expert-profile figure,.zqic-expert-source-card > figure { animation: none; }
}

@media (max-width: 380px) {
  .zqic-nav-wrap { width: calc(100% - 20px); }
  .zqic-brand img { width: 180px; height: 60px; }
  .zqic-site-header nav a { padding: 7px 2px; font-size: 11px; }
  .zqic-article-experts { width: calc(100% - 20px); padding: 12px 10px; }
  .zqic-member-preview { width: calc(100% - 20px); padding-right: 10px; padding-left: 10px; }
  .zqic-member-preview header { grid-template-columns: minmax(0,1fr) 105px; }
  .zqic-member-preview header > a { padding: 7px 6px; letter-spacing: .4px; }
  .zqic-member-preview-card { grid-template-columns: 32px minmax(0,1fr) auto; padding: 7px 9px; gap: 9px; }
  .zqic-member-preview-copy b { font-size: 13px; }
  .zqic-member-preview-card em { font-size: 8px; letter-spacing: .4px; }
  .zqic-member-preview.is-home-preview { width: calc(100% - 20px); }
  .zqic-new2-context { padding: 15px 14px; }
  .zqic-new2-context p { font-size: 13px !important; }
  .zqic-article-expert { min-height: 88px; padding: 9px 20px 9px 8px; gap: 8px; }
  .zqic-article-expert figure { width: 52px; height: 52px; flex-basis: 52px; }
  .zqic-article-expert > span > b { font-size: 12px; }
  .zqic-home-experts { width: calc(100% - 20px); }
  .zqic-home-experts.is-context { width: calc(100% - 20px); }
  .zqic-home-expert { padding: 8px; grid-template-columns: 48px minmax(0,1fr); gap: 8px; }
  .zqic-home-expert figure { width: 48px; height: 48px; }
}

/* 新2网址、新2管理和热门专题共用横幅：为新增域名提示保留完整高度，避免下一区块遮住文案与卖点。 */
body.page-id-9 #wp--skip-link--target > .entry-content,
body.page-id-10 #wp--skip-link--target > .entry-content,
body.page-id-11 #wp--skip-link--target > .entry-content {
  margin-block-start: 0 !important;
}
body.page-id-9 .wp-site-blocks > #wp--skip-link--target,
body.page-id-10 .wp-site-blocks > #wp--skip-link--target,
body.page-id-11 .wp-site-blocks > #wp--skip-link--target {
  margin-block-start: 0 !important;
}

@media (min-width: 681px) {
  body.zqic-shell-active .qi-column-page.qi-member-column > .qi-column-home-visual,
  body.zqic-shell-active .qi-column-page.qi-topic-list-column > .qi-column-home-visual {
    height: 320px !important;
    max-height: 320px !important;
  }

  body.zqic-shell-active .qi-column-page.qi-member-column > .qi-column-intro,
  body.zqic-shell-active .qi-column-page.qi-topic-list-column > .qi-column-intro {
    padding-top: 24px !important;
    padding-bottom: 28px !important;
  }
}

/* 3.0 全站比例收口：专家是视觉主轴，赛事与情报图像作为清晰但克制的辅助层 */
:root { --zq-golden-major: 61.8%; --zq-golden-minor: 38.2%; }
.zqic-home-experts { margin-top: 26px; margin-bottom: 30px; }
.zqic-home-experts-wrap { padding: 26px; }
.zqic-home-expert-grid { gap: 14px; }
.zqic-home-expert { min-height: 138px; }
.zqic-home-expert figure { width: 82px; height: 82px; }
.zqic-landing-hero { min-height: 390px; }
.zqic-landing-hero .zqic-shell { padding-top: 72px; }
.zqic-landing-hero h1 { max-width: 700px; font-size: clamp(42px,5vw,62px); }
.zqic-landing-hero p { max-width: 690px; font-size: 16px; }
.zqic-pulse { margin-top: 22px; }
.zqic-hubs { padding: 48px 0 58px; }
.zqic-head { margin-bottom: 23px; }
.zqic-card { min-height: 310px; padding-bottom: 22px; }
.zqic-card-visual { height: 92px; }
.zqic-icon { width: 52px; height: 52px; margin-top: -26px; border-radius: 12px; }
.zqic-icon svg { width: 31px; height: 31px; }
.zqic-kicker { margin-top: 13px; }
.zqic-card h3 { font-size: 19px !important; }
.zqic-card p { line-height: 1.65; }
.zqic-hub-page { padding-top: 22px; }
.zqic-hero { min-height: 228px; padding: 34px 38px; }
.zqic-hero-copy { width: var(--zq-golden-major); min-width: 460px; }
.zqic-hero-copy small { margin-top: 15px; }
.zqic-expert-hero { padding-top: 62px; padding-bottom: 54px; }
.zqic-expert-card { min-height: 372px; }

@media (max-width: 1000px) {
  .zqic-home-expert { min-height: 128px; }
  .zqic-landing-hero { min-height: 370px; }
  .zqic-landing-hero .zqic-shell { padding-top: 68px; }
  .zqic-card { min-height: 292px; }
  .zqic-hero { min-height: 220px; }
}

@media (max-width: 680px) {
  .zqic-home-experts { margin-top: 18px; margin-bottom: 22px; }
  .zqic-home-experts-wrap { padding: 17px 14px; }
  .zqic-home-expert { min-height: 108px; }
  .zqic-landing-hero { min-height: 390px; }
  .zqic-landing-hero .zqic-shell { padding-top: 122px; }
  .zqic-landing-hero h1 { font-size: 38px; }
  .zqic-hubs { padding: 38px 0 48px; }
  .zqic-card { min-height: 278px; }
  .zqic-card-visual { height: 96px; }
  .zqic-hero { min-height: 255px; padding: 26px 20px; }
  .zqic-hero-copy { width: 100%; min-width: 0; padding-top: 74px; }
  .zqic-expert-hero { padding-top: 46px; padding-bottom: 40px; }
  .zqic-expert-card { min-height: 360px; }
}

/* 3.0.20 新2网址与新2管理预览、英超文章入口 */
.zqic-member-preview.is-home-preview { width: min(1420px,calc(100% - 48px)); margin: 0 auto 22px; }
.zqic-member-preview--management { border-color: rgba(36,205,255,.24); background: radial-gradient(circle at 88% -20%,rgba(36,205,255,.13),transparent 34%),linear-gradient(145deg,#071518,#030b0d); }
.zqic-member-preview--management::before { background: linear-gradient(90deg,transparent,rgba(36,205,255,.55),transparent); }
.zqic-member-preview--management header span,.zqic-member-preview--management .zqic-member-preview-card em { color: #61ddff; }
.zqic-member-preview--management header > a { border-color: rgba(36,205,255,.42); color: #8ae8ff !important; }
.zqic-member-preview--management header > a:hover { color: #031014 !important; background: #61ddff; box-shadow: 0 0 24px rgba(36,205,255,.2); }
.zqic-member-preview--management .zqic-member-preview-card { border-color: rgba(36,205,255,.17); border-left-color: rgba(36,205,255,.62); }
.zqic-member-preview--management .zqic-member-preview-card:hover { border-color: #61ddff; }
.zqic-new2-context { margin: 22px 0 30px; padding: 14px; border: 1px solid rgba(117,244,58,.34); border-left: 4px solid #75f43a; border-radius: 8px; color: #dce8e3; background: linear-gradient(115deg,rgba(117,244,58,.12),rgba(36,205,255,.055)); box-shadow: inset 0 0 0 1px rgba(117,244,58,.04),0 12px 34px rgba(0,0,0,.22); }
.zqic-new2-context > span { display: block; margin: 0 4px 9px; color: #8cff5b; font: 800 10px/1.35 ui-monospace,monospace; letter-spacing: .14em; }
.zqic-new2-context > a { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 7px; min-height: 56px; padding: 13px 16px; border: 1px solid rgba(117,244,58,.42); border-radius: 7px; color: #f3fff0 !important; background: linear-gradient(100deg,rgba(117,244,58,.18),rgba(7,28,24,.84)); text-decoration: none !important; box-shadow: 0 0 22px rgba(117,244,58,.08); transition: border-color .2s ease,background .2s ease,transform .2s ease; animation: zqic-expert-beacon 1.65s ease-in-out infinite; }
.zqic-new2-context > a:hover { border-color: #8cff5b; background: linear-gradient(100deg,rgba(117,244,58,.25),rgba(7,32,27,.94)); transform: translateY(-1px); }
.zqic-new2-context strong { color: #8cff5b; font-size: 17px; font-weight: 900; white-space: nowrap; }
.zqic-new2-context b { color: #f3fff0; font-size: 17px; font-weight: 800; line-height: 1.5; }
.zqic-new2-context em { color: #8cff5b; font-size: 22px; font-style: normal; font-weight: 900; }
@media (max-width:680px){.zqic-member-preview.is-home-preview{width:calc(100% - 28px);margin-bottom:16px;}.zqic-member-preview-card em{font-size:11px;}.zqic-new2-context{margin:16px 0 22px;padding:10px;}.zqic-new2-context>a{grid-template-columns:1fr auto;gap:2px 8px;padding:12px;}.zqic-new2-context strong{grid-column:1;font-size:15px;}.zqic-new2-context b{grid-column:1;font-size:15px;}.zqic-new2-context em{grid-column:2;grid-row:1/3;font-size:20px;}}
@media (prefers-reduced-motion:reduce){.zqic-new2-context>a{animation:none;}}
@media (max-width:380px){.zqic-member-preview.is-home-preview{width:calc(100% - 20px);}}


/* 3.0.29 新2网址入口统一使用页眉 Logo 中的宝石皇冠图像。 */
.qi-home-member-no img,
.qi-member-list-icon,
.zqic-member-preview:not(.zqic-member-preview--management) .zqic-member-preview-icon img {
  content: url("visuals/new2-logo-premium-banner-v2.png");
  width: 42px !important;
  height: 42px !important;
  max-width: none !important;
  object-fit: cover;
  object-position: left center;
  border-radius: 5px;
  filter: drop-shadow(0 0 8px rgba(212,164,44,.24));
}
@media (max-width:680px) {
  .qi-home-member-no img,
  .qi-member-list-icon,
  .zqic-member-preview:not(.zqic-member-preview--management) .zqic-member-preview-icon img {
    width: 38px !important;
    height: 38px !important;
  }
}

/* 3.0.46 网址卡片只保留可点击主标题，清除重复域名副行。 */
.qi-home-member-copy small,
.zqic-member-preview-copy small {
  display: none !important;
}


/* 3.0.30 新2网址透明皇冠统一显示：完整、无底色、不裁切。 */
.qi-home-member-no img,
.qi-member-list-icon[alt*="新2网址"],
.zqic-member-preview:not(.zqic-member-preview--management) .zqic-member-preview-icon img {
  content:url("data:image/png;base64,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");
  width:42px !important;height:42px !important;max-width:none !important;object-fit:contain !important;object-position:center !important;border-radius:0 !important;background:transparent !important;filter:drop-shadow(0 0 8px rgba(212,164,44,.28));
}
.qi-member-list-icon:not([alt*="新2网址"]){content:normal !important;}
.qi-home-member-no,.zqic-member-preview:not(.zqic-member-preview--management) .zqic-member-preview-icon{background:transparent !important;}
@media(max-width:680px){.qi-home-member-no img,.qi-member-list-icon[alt*="新2网址"],.zqic-member-preview:not(.zqic-member-preview--management) .zqic-member-preview-icon img{width:38px !important;height:38px !important;}}

/* 3.0.42 横幅优势图标独立化：不再依赖会被品牌横幅替换的旧雪碧图。 */
.qi-points .qi-point b,
.qi-values .qi-value i,
.qi-column-home-points .qi-column-home-point i {
  box-sizing: border-box !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  display: block !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  color: transparent !important;
  font-size: 0 !important;
  filter: drop-shadow(0 0 9px rgba(117,244,58,.25)) !important;
}
.qi-points .qi-point:nth-child(1) b,
.qi-values .qi-value:nth-child(1) i,
.qi-column-home-point-0 i { background-image: url("visuals/hero-data-globe.svg") !important; background-position: center !important; }
.qi-points .qi-point:nth-child(2) b,
.qi-values .qi-value:nth-child(2) i,
.qi-column-home-point-1 i { background-image: url("visuals/hero-live-bolt.svg") !important; background-position: center !important; }
.qi-points .qi-point:nth-child(3) b,
.qi-values .qi-value:nth-child(3) i,
.qi-column-home-point-2 i { background-image: url("visuals/hero-trust-shield.svg") !important; background-position: center !important; }
.qi-points .qi-point:nth-child(4) b,
.qi-column-home-point-3 i { background-image: url("visuals/hero-analysis-chart.svg") !important; background-position: center !important; }
@media (max-width:680px) {
  .qi-points .qi-point b,
  .qi-values .qi-value i,
  .qi-column-home-points .qi-column-home-point i { width: 38px !important; height: 38px !important; min-width: 38px !important; }
}

/* 3.0.44 新2网址入口统一使用当前 Logo 的完整宝石皇冠。 */
body.page-id-9 img.qi-member-list-icon,
.qi-home-member-no img,
.zqic-member-preview:not(.zqic-member-preview--management) .zqic-member-preview-icon img {
  content: url("visuals/new2-crown-favicon-v2.png") !important;
  width: 42px !important;
  height: 42px !important;
  max-width: 42px !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 0 !important;
  background: transparent !important;
  filter: drop-shadow(0 0 8px rgba(212,164,44,.3)) !important;
}
@media (max-width:680px) {
  body.page-id-9 img.qi-member-list-icon,
  .qi-home-member-no img,
  .zqic-member-preview:not(.zqic-member-preview--management) .zqic-member-preview-icon img {
    width: 38px !important;
    height: 38px !important;
    max-width: 38px !important;
  }
}

/* 3.0.53 专家文章推荐区：桌面自适应扩展，手机端一行一位完整显示。 */
.zqic-expert-related .zqic-article-expert-grid {
  grid-template-columns: repeat(auto-fit,minmax(225px,1fr));
  align-items: stretch;
}
.zqic-expert-related .zqic-related-expert {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.zqic-expert-related .zqic-related-expert > span {
  min-width: 0;
}
@media (max-width:680px) {
  .zqic-expert-related {
    margin-top: 26px;
    padding: 18px 14px;
  }
  .zqic-expert-related .zqic-article-expert-grid,
  .zqic-expert-related nav {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 12px !important;
  }
  .zqic-expert-related .zqic-related-expert {
    display: grid !important;
    min-height: 108px !important;
    padding: 14px 38px 14px 14px !important;
    grid-template-columns: 76px minmax(0,1fr) !important;
    align-items: center !important;
    gap: 15px !important;
    overflow: hidden !important;
  }
  .zqic-expert-related .zqic-related-expert figure {
    width: 72px !important;
    height: 72px !important;
    margin: 0 !important;
    flex-basis: 72px !important;
  }
  .zqic-expert-related .zqic-related-expert > span {
    display: flex !important;
    min-width: 0 !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 7px !important;
  }
  .zqic-expert-related .zqic-related-expert > span > b {
    display: block !important;
    overflow: visible !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
    text-overflow: clip !important;
    white-space: normal !important;
    word-break: break-word !important;
  }
  .zqic-expert-related .zqic-related-expert small {
    display: flex !important;
    align-items: baseline !important;
    gap: 6px !important;
    color: #a5bbb2 !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }
  .zqic-expert-related .zqic-related-expert small em {
    font-size: 17px !important;
  }
  .zqic-expert-related .zqic-related-expert > i {
    top: 50% !important;
    right: 14px !important;
    transform: translateY(-50%) !important;
    font-size: 16px !important;
  }
}

/* 专家每日文章归档：作为正文内的可扩展阅读区，保持站内链接清晰。 */
.zqic-expert-daily-archive {
  margin: 38px 0 4px;
  padding-top: 28px;
  border-top: 1px solid rgba(117,244,58,.18);
}
.zqic-expert-daily-archive header span { color: var(--zq-green); font: 800 10px/1.35 ui-monospace,monospace; letter-spacing: .14em; }
.zqic-expert-daily-archive header h2 { margin: 8px 0 7px !important; padding: 0 !important; border: 0 !important; font-size: 25px !important; }
.zqic-expert-daily-archive header p { margin: 0 0 17px !important; color: #91a79e !important; font-size: 13px !important; line-height: 1.75 !important; }
.zqic-expert-daily-archive > div { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.zqic-expert-daily-archive a { display: grid; min-width: 0; min-height: 78px; padding: 13px 36px 13px 13px; grid-template-columns: auto minmax(0,1fr); align-items: center; gap: 11px; border: 1px solid rgba(117,244,58,.17); border-radius: 8px; color: #eef6f2 !important; text-decoration: none !important; background: linear-gradient(120deg,rgba(117,244,58,.07),rgba(4,14,16,.7)); position: relative; }
.zqic-expert-daily-archive a:hover { border-color: rgba(117,244,58,.55); background: linear-gradient(120deg,rgba(117,244,58,.13),rgba(5,20,20,.86)); }
.zqic-expert-daily-archive time { color: #8cff5b; font: 800 11px/1 ui-monospace,monospace; }
.zqic-expert-daily-archive b { min-width: 0; color: #eef6f2; font-size: 14px; line-height: 1.55; }
.zqic-expert-daily-archive i { position: absolute; right: 13px; color: #80f34b; font-style: normal; }
@media (max-width:680px) {
  .zqic-expert-daily-archive { margin-top: 30px; padding-top: 23px; }
  .zqic-expert-daily-archive > div { grid-template-columns: minmax(0,1fr); }
  .zqic-expert-daily-archive a { min-height: 74px; }
  .zqic-expert-daily-archive header h2 { font-size: 22px !important; }
}


/* 3.0.55 专家每日原创：日期与标题分区，手机端保持完整一行一卡。 */
.zqic-expert-daily-archive a {
  grid-template-columns: 58px minmax(0,1fr);
  gap: 13px;
}
.zqic-expert-daily-archive time {
  display: inline-flex;
  min-height: 32px;
  padding: 0 7px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(117,244,58,.3);
  border-radius: 6px;
  background: rgba(117,244,58,.08);
  white-space: nowrap;
}
.zqic-expert-daily-archive b {
  display: block;
  overflow-wrap: anywhere;
  word-break: normal;
}
@media (max-width:680px) {
  .zqic-expert-daily-archive a {
    grid-template-columns: 54px minmax(0,1fr);
    padding: 13px 34px 13px 12px;
    gap: 11px;
  }
  .zqic-expert-daily-archive b { font-size: 15px; line-height: 1.55; }
}
