.xau-home-card-wrap{margin-top:22px}.xau-home-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 28px;border:1px solid #dbe5f1;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f7faff 100%);box-shadow:0 14px 36px rgba(15,23,42,.06)}.xau-home-card h2{margin:4px 0 8px;font-size:28px}.xau-home-card p{margin:0;color:#64748b}.xau-home-price-row{display:flex;align-items:baseline;gap:12px;margin-top:16px}.xau-home-price-row strong{font-size:36px;line-height:1;color:#0f172a}.xau-change{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:14px;font-weight:900}.xau-change.up{background:#ecfdf5;color:#047857}.xau-change.down{background:#fef2f2;color:#b91c1c}.xau-change.flat{background:#f1f5f9;color:#475569}.xau-home-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.xau-home-tags span{padding:6px 10px;border-radius:999px;background:#eef4ff;color:#3158a6;font-size:13px;font-weight:800}.xau-home-tags .stale{background:#fff7ed;color:#c2410c}.xau-home-card-action{display:grid;gap:10px;justify-items:center}.xau-home-card-action small{color:#94a3b8}.xau-home-empty{margin-top:16px;padding:14px 16px;border-radius:14px;background:#f8fafc;color:#64748b}.xau-front-page{padding-top:26px;padding-bottom:50px}.xau-front-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px}.xau-front-hero-main,.xau-front-overview,.xau-front-section,.xau-front-risk{background:#fff;border:1px solid #dbe5f1;border-radius:24px;box-shadow:0 12px 32px rgba(15,23,42,.05)}.xau-front-hero-main{padding:34px}.xau-front-hero-main h1{margin:10px 0 12px;font-size:42px;line-height:1.16}.xau-front-hero-main p{margin:0;color:#64748b;line-height:1.8}.xau-front-price-row{display:flex;align-items:baseline;gap:14px;margin-top:24px}.xau-front-price-row strong{font-size:52px;line-height:1;color:#0f172a}.xau-front-updated{margin-top:14px;color:#64748b;font-size:14px}.xau-stale-badge{display:inline-flex;margin-left:8px;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-weight:900}.xau-front-overview{display:grid;grid-template-columns:1fr 1fr;padding:18px}.xau-front-overview div{display:grid;gap:8px;padding:20px;border-bottom:1px solid #edf2f7}.xau-front-overview div:nth-last-child(-n+2){border-bottom:0}.xau-front-overview span,.xau-front-metric-grid span,.xau-front-indicator-grid span{color:#64748b;font-size:13px}.xau-front-overview b{font-size:20px}.xau-front-section{margin-top:22px;padding:28px}.xau-front-section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.xau-front-section-head span{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.12em}.xau-front-section-head h2{margin:5px 0 6px;font-size:28px}.xau-front-section-head p{margin:0;color:#64748b}.xau-front-metric-grid,.xau-front-indicator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.xau-front-metric-grid div,.xau-front-indicator-grid div{display:grid;gap:7px;padding:16px;border:1px solid #e5edf7;border-radius:16px;background:#fbfdff}.xau-front-metric-grid b,.xau-front-indicator-grid b{font-size:18px}.xau-front-indicator-grid small{color:#94a3b8}.direction-bullish{color:#047857}.direction-bearish{color:#b91c1c}.direction-high_risk_wait{color:#c2410c}.xau-front-copy{margin-top:16px;padding:18px;border-radius:16px;background:#f8fafc;line-height:1.85;color:#334155}.xau-front-news-list,.xau-front-event-list{display:grid;gap:12px}.xau-front-news-card,.xau-front-event-card{padding:18px;border:1px solid #e5edf7;border-radius:18px;background:#fff}.xau-front-news-card h3,.xau-front-event-card h3{margin:10px 0 8px;font-size:18px}.xau-front-news-card p,.xau-front-event-card p{margin:0;color:#64748b;line-height:1.75}.xau-front-news-meta{display:flex;flex-wrap:wrap;gap:8px}.xau-front-news-meta span{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.xau-front-source-row{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;color:#94a3b8}.xau-front-source-row a,.xau-source-list a{color:#2563eb;font-weight:800}.xau-front-event-card{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:18px;align-items:start}.xau-front-event-time{font-weight:900;color:#2563eb}.xau-event-values{display:grid;gap:7px;font-size:13px;color:#64748b}.xau-source-list{display:grid;gap:10px}.xau-source-list>div{display:flex;justify-content:space-between;gap:18px;padding:13px 15px;border-radius:14px;background:#f8fafc}.xau-front-empty{padding:22px;border-radius:16px;background:#f8fafc;color:#64748b;text-align:center}.xau-front-risk{margin-top:22px;padding:20px 24px;color:#7c2d12;background:#fff7ed;border-color:#fed7aa;line-height:1.8}.xau-admin-form{display:grid;gap:16px}.xau-admin-form label,.xau-settings-grid label{display:grid;gap:8px;font-weight:800;color:#334155}.xau-admin-form textarea,.xau-admin-form input,.xau-settings-grid textarea,.xau-settings-grid input,.xau-filter-row input,.xau-filter-row select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:11px 12px;background:#fff;color:#0f172a}.xau-upload-separator{display:flex;align-items:center;gap:12px;color:#94a3b8}.xau-upload-separator:before,.xau-upload-separator:after{content:"";height:1px;background:#e2e8f0;flex:1}.xau-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.xau-preview-summary>div{display:grid;gap:6px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.xau-preview-summary span{color:#64748b;font-size:12px}.xau-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.xau-preview-grid section{padding:18px;border:1px solid #e2e8f0;border-radius:16px}.xau-preview-grid h3{margin-top:0}.xau-publish-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.xau-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.xau-settings-grid .full{grid-column:1/-1}.xau-filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.xau-filter-row input,.xau-filter-row select{width:auto;min-width:160px}.xau-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900}.xau-status-draft{background:#fff7ed;color:#c2410c}.xau-status-published{background:#ecfdf5;color:#047857}.xau-status-archived{background:#f1f5f9;color:#475569}@media(max-width:900px){.xau-home-card,.xau-front-hero{grid-template-columns:1fr}.xau-home-card-action{justify-items:start}.xau-front-metric-grid,.xau-front-indicator-grid,.xau-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.xau-front-event-card{grid-template-columns:1fr}.xau-preview-grid,.xau-settings-grid{grid-template-columns:1fr}.xau-settings-grid .full{grid-column:auto}}@media(max-width:620px){.xau-home-card{padding:20px}.xau-home-card h2{font-size:24px}.xau-front-page{padding-top:16px}.xau-front-hero-main,.xau-front-section{padding:20px}.xau-front-hero-main h1{font-size:32px}.xau-front-price-row strong{font-size:42px}.xau-front-overview{grid-template-columns:1fr 1fr;padding:8px}.xau-front-overview div{padding:14px}.xau-front-metric-grid,.xau-front-indicator-grid,.xau-preview-summary{grid-template-columns:1fr}.xau-front-section-head h2{font-size:24px}.xau-front-source-row,.xau-source-list>div{display:grid}.xau-publish-actions{display:grid}.xau-publish-actions form,.xau-publish-actions button{width:100%}}

/* XAUUSD 策略参考小卡片 V1 */
.xau-home-strategy-panel{margin-top:16px;padding:24px 26px;border:1px solid #dbe5f1;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.045)}
.xau-home-strategy-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}
.xau-home-strategy-head h3{margin:5px 0 7px;font-size:25px;color:#0f172a}
.xau-home-strategy-head p{max-width:760px;margin:0;color:#64748b;line-height:1.75}
.xau-strategy-stale{display:inline-flex;flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:900}
.xau-home-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.xau-home-strategy-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #dfe8f4;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f9fbff 100%);box-shadow:0 8px 22px rgba(15,23,42,.04)}
.xau-home-strategy-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.xau-observe-badge,.xau-strategy-bias{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}
.xau-observe-badge{background:#eef4ff;color:#2563eb}
.xau-strategy-bias.bias-bullish{background:#ecfdf5;color:#047857}
.xau-strategy-bias.bias-bearish{background:#fef2f2;color:#b91c1c}
.xau-strategy-bias.bias-neutral{background:#f1f5f9;color:#475569}
.xau-strategy-bias.bias-avoid{background:#fff7ed;color:#c2410c}
.xau-home-strategy-card h4{margin:14px 0 8px;font-size:18px;color:#0f172a}
.xau-strategy-condition{margin:0 0 12px!important;color:#64748b!important;font-size:13px;line-height:1.6}
.xau-strategy-levels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}
.xau-strategy-levels>div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:12px;background:#f5f8fd}
.xau-strategy-levels>div.wide{grid-column:1/-1}
.xau-strategy-levels span{font-size:11px;color:#64748b}
.xau-strategy-levels b{overflow-wrap:anywhere;font-size:13px;color:#1e293b}
.xau-strategy-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:13px 0 0!important;color:#475569!important;line-height:1.7!important}
.xau-strategy-stop{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.65}
.xau-strategy-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:12px;color:#64748b}
.xau-strategy-footer b{display:inline-flex;padding:4px 8px;border-radius:999px}
.xau-strategy-footer .risk-low{background:#ecfdf5;color:#047857}
.xau-strategy-footer .risk-medium{background:#fff7ed;color:#c2410c}
.xau-strategy-footer .risk-high{background:#fef2f2;color:#b91c1c}
.xau-home-strategy-empty{padding:20px;border-radius:15px;background:#f8fafc;color:#64748b;text-align:center}
.xau-home-strategy-disclaimer{margin-top:14px;color:#94a3b8;font-size:12px;line-height:1.6}
.xau-strategy-warning{background:#fff7ed!important;color:#9a3412!important}
.xau-strategy-admin-section{margin-top:22px;padding-top:18px;border-top:1px solid #e5edf7}
.xau-strategy-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.xau-strategy-admin-card{padding:16px;border:1px solid #dfe8f4;border-radius:16px;background:#fbfdff}
.xau-strategy-admin-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.xau-strategy-admin-card-head>div>span{font-size:11px;font-weight:900;color:#2563eb}
.xau-strategy-admin-card h4{margin:5px 0 0;font-size:17px}
.xau-strategy-admin-card>p{color:#64748b;line-height:1.7}
.xau-strategy-admin-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.xau-strategy-admin-card dl>div{display:grid;gap:4px;padding:9px;border-radius:10px;background:#f1f5f9}
.xau-strategy-admin-card dt{font-size:11px;color:#64748b}
.xau-strategy-admin-card dd{margin:0;font-size:12px;font-weight:800;color:#0f172a}
.xau-strategy-admin-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e5edf7}
.xau-strategy-admin-controls label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#334155}
.xau-strategy-admin-controls select{min-width:64px;padding:7px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}
.xau-strategy-admin-controls .danger-check{color:#b91c1c}
@media(max-width:980px){.xau-home-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xau-strategy-admin-grid{grid-template-columns:1fr}}
@media(max-width:620px){.xau-home-strategy-panel{padding:20px}.xau-home-strategy-head{display:grid}.xau-home-strategy-grid{grid-template-columns:1fr}.xau-strategy-levels{grid-template-columns:1fr}.xau-strategy-levels>div.wide{grid-column:auto}.xau-home-strategy-card-top{align-items:flex-start}.xau-strategy-admin-card dl{grid-template-columns:1fr}.xau-strategy-admin-controls{display:grid;align-items:start}}

/* XAUUSD 今日行情：综合参考内的策略卡片 V2 */
.xau-front-strategy-block{
  margin-top:22px;
  padding-top:22px;
  border-top:1px solid #e5edf7
}
.xau-front-strategy-heading{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  margin-bottom:16px
}
.xau-front-strategy-heading>div>span{
  color:#2563eb;
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em
}
.xau-front-strategy-heading h3{
  margin:5px 0 6px;
  color:#0f172a;
  font-size:22px
}
.xau-front-strategy-heading p{
  margin:0;
  color:#64748b;
  line-height:1.7
}
.xau-front-strategy-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px
}
.xau-front-strategy-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:18px;
  border:1px solid #dfe8f4;
  border-radius:18px;
  background:linear-gradient(180deg,#fff 0%,#f9fbff 100%);
  box-shadow:0 8px 22px rgba(15,23,42,.04)
}
.xau-front-strategy-card-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px
}
.xau-front-strategy-card h4{
  margin:14px 0 8px;
  color:#0f172a;
  font-size:18px
}
.xau-front-strategy-condition{
  margin:0 0 12px!important;
  color:#64748b!important;
  font-size:13px;
  line-height:1.65!important
}
.xau-front-strategy-levels{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:4px
}
.xau-front-strategy-levels>div{
  display:grid;
  gap:4px;
  min-width:0;
  padding:10px;
  border-radius:12px;
  background:#f5f8fd
}
.xau-front-strategy-levels>div.wide{grid-column:1/-1}
.xau-front-strategy-levels span{font-size:11px;color:#64748b}
.xau-front-strategy-levels b{overflow-wrap:anywhere;font-size:13px;color:#1e293b}
.xau-front-strategy-summary{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
  overflow:hidden;
  margin:13px 0 0!important;
  color:#475569!important;
  line-height:1.7!important
}
.xau-front-strategy-stop{
  margin-top:12px;
  padding:10px 12px;
  border-radius:12px;
  background:#fff7ed;
  color:#9a3412;
  font-size:12px;
  line-height:1.65
}
.xau-front-strategy-footer{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-top:auto;
  padding-top:14px;
  font-size:12px;
  color:#64748b
}
.xau-front-strategy-footer b{display:inline-flex;padding:4px 8px;border-radius:999px}
.xau-front-strategy-footer .risk-low{background:#ecfdf5;color:#047857}
.xau-front-strategy-footer .risk-medium{background:#fff7ed;color:#c2410c}
.xau-front-strategy-footer .risk-high{background:#fef2f2;color:#b91c1c}
.xau-front-strategy-disclaimer{
  margin-top:14px;
  color:#94a3b8;
  font-size:12px;
  line-height:1.65
}

/* 使用准备：清晰可区分的跳转块 */
.article .legacy .prepare-link-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:14px 0 8px
}
.article .legacy a.prepare-link-card{
  display:flex!important;
  align-items:center;
  gap:12px;
  min-height:78px;
  padding:14px 16px!important;
  border:1px solid #dbe5f1!important;
  border-radius:15px;
  background:#f8fbff;
  color:#172033!important;
  text-decoration:none!important;
  box-shadow:0 8px 20px rgba(15,23,42,.055);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease
}
.article .legacy a.prepare-link-card:hover{
  transform:translateY(-2px);
  border-color:#93c5fd!important;
  box-shadow:0 12px 26px rgba(37,99,235,.12)
}
.article .legacy .prepare-link-icon{
  flex:0 0 auto;
  width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:13px;
  background:#eaf2ff;
  color:#2563eb;
  font-size:12px;
  font-weight:900
}
.article .legacy .prepare-link-copy{
  display:grid;
  min-width:0;
  gap:3px;
  line-height:1.45!important
}
.article .legacy .prepare-link-copy b{
  color:#172033;
  font-size:15px
}
.article .legacy .prepare-link-copy small{
  color:#64748b;
  font-size:12px;
  line-height:1.55
}
.article .legacy .prepare-link-arrow{
  margin-left:auto;
  color:#2563eb;
  font-size:19px;
  font-weight:900
}
.article .legacy a.prepare-link-card.video .prepare-link-icon{background:#f3e8ff;color:#7e22ce}
.article .legacy a.prepare-link-card.register .prepare-link-icon{background:#ecfdf5;color:#047857}
.article .legacy a.prepare-link-card.transfer .prepare-link-icon{background:#fff7ed;color:#c2410c}

@media(max-width:980px){
  .xau-front-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .xau-front-strategy-heading{display:grid}
  .xau-front-strategy-grid{grid-template-columns:1fr}
  .xau-front-strategy-levels{grid-template-columns:1fr}
  .xau-front-strategy-levels>div.wide{grid-column:auto}
  .xau-front-strategy-card-top{align-items:flex-start}
  .article .legacy .prepare-link-grid{grid-template-columns:1fr}
  .article .legacy a.prepare-link-card{min-height:72px;padding:12px 13px!important}
}


/* 20260618 mobile viewport and overflow hardening for XAUUSD page */
.xau-front-page,
.xau-front-page *{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.xau-front-page{
  overflow-x:hidden;
}
.xau-front-hero-main,
.xau-front-overview,
.xau-front-section,
.xau-front-risk,
.xau-home-card,
.xau-home-strategy-panel{
  overflow:hidden;
}
.xau-front-price-row,
.xau-home-price-row,
.xau-front-updated,
.xau-front-copy,
.xau-front-news-card,
.xau-front-event-card,
.xau-front-source-row,
.xau-source-list>div,
.xau-front-strategy-card{
  overflow-wrap:anywhere;
  word-break:break-word;
}
.xau-front-source-row a,
.xau-source-list a{
  overflow-wrap:anywhere;
}
@media(max-width:620px){
  html,body.ea668-front{
    width:100%;
    max-width:100%;
    overflow-x:hidden!important;
    touch-action:pan-x pan-y;
  }
  .xau-front-page{
    width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .xau-front-hero{
    display:grid;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px;
  }
  .xau-front-hero-main,
  .xau-front-overview,
  .xau-front-section,
  .xau-front-risk{
    border-radius:18px;
  }
  .xau-front-price-row{
    align-items:flex-start;
    flex-wrap:wrap;
    gap:10px;
  }
  .xau-front-price-row strong{
    font-size:clamp(34px,12vw,42px)!important;
  }
  .xau-front-updated{
    display:block;
    font-size:12px;
    line-height:1.8;
  }
  .xau-stale-badge{
    margin:6px 0 0;
  }
  .xau-front-overview{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .xau-front-overview div{
    padding:12px;
  }
  .xau-front-overview b,
  .xau-front-metric-grid b,
  .xau-front-indicator-grid b{
    font-size:16px;
  }
  .xau-front-news-meta,
  .xau-front-source-row,
  .xau-source-list>div,
  .xau-front-strategy-footer{
    display:grid;
    justify-content:stretch;
  }
  .xau-front-event-card{
    grid-template-columns:minmax(0,1fr)!important;
  }
}


/* XAUUSD 有效期与超时提示 */
.xau-validity-chip{
  display:inline-flex;
  align-items:center;
  margin-left:8px;
  padding:4px 9px;
  border-radius:999px;
  background:#ecfdf5;
  color:#047857;
  font-size:12px;
  font-weight:900;
}
.xau-validity-chip.expired{
  background:#fef2f2;
  color:#b91c1c;
}
.xau-validity-box{
  display:grid;
  gap:5px;
  min-width:180px;
  padding:12px 14px;
  border-radius:15px;
  background:#ecfdf5;
  color:#047857;
  text-align:right;
}
.xau-validity-box b{
  font-size:14px;
}
.xau-validity-box span{
  color:inherit;
  font-size:12px;
  font-weight:800;
  letter-spacing:0;
}
.xau-validity-box.expired{
  background:#fef2f2;
  color:#b91c1c;
}
.xau-validity-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}
.xau-validity-meta span{
  display:inline-flex;
  padding:7px 10px;
  border-radius:999px;
  background:#f1f5f9;
  color:#475569;
  font-size:12px;
  font-weight:800;
}
.xau-validity-meta.expired span{
  background:#fef2f2;
  color:#b91c1c;
}
.xau-validity-warning{
  margin-top:12px;
  padding:13px 15px;
  border:1px solid #fecaca;
  border-radius:14px;
  background:#fef2f2;
  color:#991b1b;
  font-weight:850;
  line-height:1.7;
}
.xau-validity-expired{
  border-color:#fecaca!important;
  background:linear-gradient(180deg,#fff 0%,#fff7f7 100%)!important;
}
.xau-front-strategy-card.is-expired{
  border-color:#cbd5e1;
  background:#f8fafc;
  box-shadow:none;
  opacity:.78;
}
.xau-front-strategy-card.is-expired .xau-front-strategy-condition,
.xau-front-strategy-card.is-expired .xau-front-strategy-levels,
.xau-front-strategy-card.is-expired .xau-front-strategy-summary,
.xau-front-strategy-card.is-expired .xau-front-strategy-stop{
  opacity:.76;
}
.xau-card-validity-badge{
  display:inline-flex;
  align-self:flex-start;
  margin-top:10px;
  padding:5px 9px;
  border-radius:999px;
  background:#eefdf3;
  color:#047857;
  font-size:12px;
  font-weight:900;
}
.xau-card-validity-badge.expired{
  background:#fef2f2;
  color:#b91c1c;
}
.xau-card-validity{
  margin-top:12px;
  padding:10px 12px;
  border-radius:12px;
  background:#f8fafc;
  color:#64748b;
  font-size:12px;
  line-height:1.65;
}
.xau-card-validity.expired{
  background:#fef2f2;
  color:#991b1b;
  font-weight:850;
}
@media(max-width:620px){
  .xau-validity-chip{
    margin:6px 0 0;
  }
  .xau-validity-box{
    text-align:left;
    min-width:0;
    width:100%;
  }
  .xau-validity-meta{
    display:grid;
  }
}


/* 今日重点数据与风险事件增强 */
.xau-front-event-focus{
  margin:20px 0 22px;
  padding:18px;
  border:1px solid #dbeafe;
  border-radius:22px;
  background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);
}
.xau-front-event-focus-head{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-start;
  margin-bottom:14px;
}
.xau-front-event-focus-head span{
  display:block;
  color:#2563eb;
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
  margin-bottom:7px;
}
.xau-front-event-focus-head h3{
  margin:0;
  color:#0f172a;
  font-size:20px;
}
.xau-front-event-focus-head p{
  margin:6px 0 0;
  color:#64748b;
  line-height:1.7;
  font-size:13px;
}
.xau-front-event-focus-head>b{
  flex:none;
  padding:6px 10px;
  border-radius:999px;
  background:#eff6ff;
  color:#1d4ed8;
  font-size:12px;
  font-weight:900;
}
.xau-front-event-list.compact{
  display:grid;
  gap:12px;
}
.xau-front-event-card.focus{
  border:1px solid #e2e8f0;
  background:#fff;
}
.xau-front-event-card.focus.importance-high{
  border-color:#fecaca;
  background:linear-gradient(180deg,#fff 0%,#fff7f7 100%);
}
.xau-front-event-card.focus.importance-medium{
  border-color:#fed7aa;
  background:linear-gradient(180deg,#fff 0%,#fffaf0 100%);
}
.xau-front-event-fallback{
  padding:16px;
  border-radius:18px;
  background:#f8fafc;
  color:#475569;
  line-height:1.75;
}
.xau-front-event-fallback b{
  display:block;
  color:#0f172a;
  margin-bottom:6px;
}
.xau-front-event-fallback p{
  margin:0;
}
.xau-front-event-note{
  margin-top:12px;
  padding:11px 13px;
  border-radius:14px;
  background:#fff7ed;
  color:#9a3412;
  font-size:13px;
  line-height:1.7;
  font-weight:750;
}
.xau-front-source-note .xau-front-empty{
  text-align:left;
}
@media(max-width:720px){
  .xau-front-event-focus{
    padding:14px;
  }
  .xau-front-event-focus-head{
    display:grid;
  }
}
