.deal-nav { border-bottom: 1px solid var(--line); background: #fff; }
.deal-nav { padding: 22px 0 24px; border-bottom: 1px solid var(--line); background: #f7f8fa; }
.deal-nav-heading { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 14px; }
.deal-nav-heading .eyebrow { margin: 0 0 4px; }
.deal-nav-heading h2 { margin: 0; font-size: 22px; }
.deal-nav-heading > p { margin: 0; color: var(--muted); font-size: 13px; }
.deal-nav-groups { display: grid; grid-template-columns: minmax(0, 2fr) minmax(270px, 1fr); gap: 16px; }
.deal-nav-group { min-width: 0; }
.deal-nav-group h3 { margin: 0; padding: 0 0 7px; color: var(--muted); font-size: 12px; font-weight: 700; }
.deal-nav-group nav { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.deal-nav-group:nth-child(2) nav{grid-template-columns:repeat(4, minmax(0, 1fr))}
.deal-nav-group:nth-child(3) nav{grid-template-columns:repeat(3, minmax(0, 1fr))}
.deal-nav-link { display: block; min-width: 0; min-height: 62px; padding: 9px 10px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); background: #fff; }
.deal-nav-link:hover { position: relative; z-index: 1; border-color: var(--red); box-shadow: inset 0 0 0 1px var(--red); }
.deal-nav-link strong, .deal-nav-link span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.deal-nav-link strong { font-size: 13px; line-height: 1.45; }
.deal-nav-link span { margin-top: 4px; color: var(--muted); font-size: 11px; line-height: 1.35; }
.deal-nav-link.primary { background: var(--red); color: #fff; }
.deal-nav-link.primary span { color: #fff; }

.commerce-tools{padding:28px 0;background:#f3f4f6;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tools-grid{padding:22px 26px;border:1px solid var(--line);background:#fff}
.jd-search{max-width:none}
.jd-search h2{margin:0;font-size:22px}
.jd-search>p:not(.eyebrow){margin:6px 0 14px;color:var(--muted);font-size:14px}
.commerce-tools .eyebrow{color:var(--red)}
.official-widget { min-height: 54px; max-width: 100%; overflow: hidden; }
.channel-panel .section-heading span { color: var(--muted); font-size: 12px; }
.channel-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid #d5d7da; border-left: 1px solid #d5d7da; }
.channel-grid a { min-width: 0; padding: 13px 15px; border-right: 1px solid #d5d7da; border-bottom: 1px solid #d5d7da; background: #fff; }
.channel-grid a:hover { border-bottom-color: var(--red); }
.channel-grid strong, .channel-grid span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.channel-grid strong { font-size: 14px; }
.channel-grid span { color: var(--muted); font-size: 11px; }
.channel-grid .primary { background: var(--red); color: #fff; }
.channel-grid .primary span { color: #fff; }
.window-band { padding: 42px 0; border-top: 1px solid var(--line); background: #fff; }
.window-widget { min-height: 90px; text-align: center; }

@media (max-width: 640px) {
  .deal-nav { padding: 18px 0 20px; }
  .deal-nav-heading { display: block; margin-bottom: 16px; }
  .deal-nav-heading h2 { font-size: 20px; }
  .deal-nav-heading > p { margin-top: 6px; }
  .deal-nav-groups { display: block; }
  .deal-nav-group + .deal-nav-group { margin-top: 20px; }
  .deal-nav-group nav, .deal-nav-group:nth-child(2) nav, .deal-nav-group:nth-child(3) nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .deal-nav-link { min-height: 64px; padding: 10px; }
  .tools-grid { padding: 18px; }
  .channel-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.article-products { margin-top: 48px; padding-top: 1px; }
.article-product-grid { border-top: 1px solid var(--line); }
.article-product-card { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 22px; align-items: center; padding: 20px 0; border-bottom: 1px solid var(--line); }
.article-product-image { width: 150px; aspect-ratio: 1; overflow: hidden; border-radius: 6px; background: #f7f7f7; }
.article-product-image img { width: 100%; height: 100%; object-fit: contain; }
.article-product-card h3 { margin: 3px 0 10px; font-size: 16px; line-height: 1.5; overflow-wrap: anywhere; }
.article-product-card strong { display: block; color: var(--red); font-size: 18px; }
.article-product-link { display: inline-block; margin-top: 10px; color: var(--red); font-size: 13px; font-weight: 700; }
@media (max-width: 640px) {
  .article-product-card { grid-template-columns: 96px minmax(0, 1fr); gap: 14px; }
  .article-product-image { width: 96px; }
  .article-product-card h3 { font-size: 14px; }
  .article-product-card strong { font-size: 16px; }
}

.official-widget{position:relative;min-height:72px;max-width:100%;overflow:hidden;contain:layout paint;background:#fff;border:1px solid var(--line)}
.official-widget:empty:before{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:12px;content:"正在载入京东实时内容"}
.official-widget iframe,.official-widget img,.official-widget table{max-width:100%!important}
.window-widget{height:164px;min-height:164px;overflow:hidden}
.article-product-card{min-width:0;border-radius:0}
.article-product-card>div{min-width:0}
.article-product-link{display:inline-flex;min-height:38px;align-items:center;border-bottom:2px solid var(--red)}
@media (max-width: 768px) {
  .official-widget{width:100%}
  .window-widget{height:auto;min-height:0;aspect-ratio:739/164}
  .window-widget iframe{width:100%!important;height:100%!important}
  .article-product-card{grid-template-columns:120px minmax(0,1fr)}
  .article-product-image{width:120px}
}
@media (max-width: 390px) {
  .official-widget{min-height:64px}
  .window-widget{height:164px;min-height:164px}
  .article-product-card{grid-template-columns:88px minmax(0,1fr)}
  .article-product-image{width:88px}
}
