/* ============================================================
   zhibo-show.css —— 直播详情页独有样式（仅 zhiboshow.html 加载）
   内容：hero 背景图 / 直播大卡 .live-* / 详情正文区 / 对 show.css 公共值的差异覆盖
   ============================================================ */

/* hero 背景图（本页独有） */
.Esxaws-page-zhiboshow .Esxaws-page-hero::before{background:url('https://images.unsplash.com/photo-1579952363873-27f3bade9f55?w=1400&h=300&fit=crop&auto=format') center/cover no-repeat}

/* ---------- 直播大卡 ---------- */
.Esxaws-live-hero{padding:16px 0 0}
.Esxaws-live-card{border-radius:var(--rl);position:relative;background:linear-gradient(160deg,rgba(11,26,66,.96) 0%,rgba(22,50,122,.88) 40%,rgba(11,26,66,.95) 100%),url('https://images.unsplash.com/photo-1574629810360-7efbbe195018?w=1200&h=520&fit=crop&auto=format') center/cover no-repeat;overflow:hidden}
.Esxaws-live-card-inner{position:relative;z-index:2;padding:32px 36px 28px;min-height:420px;display:flex;flex-direction:column}
.Esxaws-live-top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.Esxaws-live-league-info{display:flex;align-items:center;gap:10px}
.Esxaws-league-name{color:#94a3b8;font-size:14px;font-weight:500}
.Esxaws-live-round{color:#64748b;font-size:13px;font-family:'Orbitron',monospace;letter-spacing:1px}
.Esxaws-live-match-area{flex:1;display:flex;align-items:center;justify-content:center;gap:32px;padding:20px 0}
.Esxaws-live-team{display:flex;flex-direction:column;align-items:center;gap:10px}
.Esxaws-live-team .Esxaws-badge-t-lg{border:2px solid rgba(255,255,255,.15)}
.Esxaws-live-team span{color:#fff;font-size:18px;font-weight:700;text-align:center}
.Esxaws-live-center{text-align:center;min-width:120px}
.Esxaws-live-score{font-family:'Orbitron',monospace;font-size:56px;font-weight:900;color:#60a5fa;letter-spacing:8px;line-height:1}
.Esxaws-live-status-text{font-size:16px;color:#94a3b8;margin-top:12px;font-weight:500}
.Esxaws-live-venue{color:#506078;font-size:13px;margin-top:6px}
.Esxaws-live-btns{display:flex;gap:14px;margin-top:20px;justify-content:center;flex-wrap:wrap}
.Esxaws-btn-p{display:inline-flex;align-items:center;gap:7px;padding:13px 30px;background:linear-gradient(135deg,#2563eb,#1e3a8a);color:#fff;border-radius:8px;font-size:15px;font-weight:600;transition:.25s;cursor:pointer}
.Esxaws-btn-p:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px rgba(37,99,235,.4)}
.Esxaws-btn-p svg{width:16px;height:16px;fill:#fff;flex-shrink:0}
.Esxaws-btn-free{display:inline-flex;align-items:center;gap:7px;padding:13px 30px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border-radius:8px;font-size:15px;font-weight:600;transition:.25s;cursor:pointer}
.Esxaws-btn-free:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px rgba(22,163,74,.4)}
.Esxaws-btn-free svg{width:16px;height:16px;fill:#fff;flex-shrink:0}
.Esxaws-btn-hd{display:inline-flex;align-items:center;gap:7px;padding:13px 30px;background:linear-gradient(135deg,#ca8a04,#a16207);color:#fff;border-radius:8px;font-size:15px;font-weight:600;transition:.25s;cursor:pointer}
.Esxaws-btn-hd:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px rgba(202,138,4,.4)}
.Esxaws-btn-hd svg{width:16px;height:16px;fill:#fff;flex-shrink:0}
.Esxaws-live-notice{text-align:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.Esxaws-live-notice p{font-size:12px;color:#506078;line-height:1.5}

/* ---------- 详情正文区（本页用 .detail-section 而非 .detail-card） ---------- */
.Esxaws-detail-section{background:var(--sw);border:1px solid var(--bdl);border-radius:var(--rl);padding:24px 28px;margin-bottom:16px}
.Esxaws-detail-section-title{font-size:20px;font-weight:700;color:var(--t1);display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid var(--bdl)}
.Esxaws-detail-section-title::before{content:'';width:4px;height:20px;background:linear-gradient(180deg,var(--ac),rgba(37,99,235,.12));border-radius:2px;flex-shrink:0}
.Esxaws-detail-text{font-size:15px;color:var(--t2);line-height:1.85;margin-bottom:16px;text-indent:2em}
.Esxaws-detail-text:last-child{margin-bottom:0}

/* ---------- 对 show.css 公共值的差异覆盖（保持本页原设计） ---------- */
.Esxaws-detail-page{padding:24px 0 40px}
.Esxaws-rec-item{padding:16px 0}
.Esxaws-rec-meta{margin-top:4px}

/* ---------- 响应式 ---------- */
@media(max-width:900px){
  .Esxaws-live-card-inner{padding:24px 20px 20px}
  .Esxaws-live-match-area{gap:20px}
  .Esxaws-live-score{font-size:44px;letter-spacing:5px}
  .Esxaws-live-team span{font-size:15px}
}
@media(max-width:640px){
  .Esxaws-live-hero{padding-top:10px}
  .Esxaws-live-card-inner{padding:16px 14px 16px;min-height:auto}
  .Esxaws-live-top-bar{margin-bottom:14px}
  .Esxaws-live-league-info{gap:6px}
  .Esxaws-live-tag{font-size:11px;padding:3px 10px}
  .Esxaws-league-name{font-size:13px}
  .Esxaws-live-round{font-size:11px}
  .Esxaws-live-match-area{gap:14px;padding:12px 0}
  .Esxaws-live-score{font-size:36px;letter-spacing:3px}
  .Esxaws-live-team .Esxaws-badge-t-lg{width:46px;height:46px;font-size:13px}
  .Esxaws-live-team span{font-size:14px}
  .Esxaws-live-status-text{font-size:14px;margin-top:8px}
  .Esxaws-live-venue{font-size:12px}
  .Esxaws-btn-free,.Esxaws-btn-p,.Esxaws-btn-hd{width:100%;justify-content:center;padding:11px 18px;font-size:14px}
  .Esxaws-live-btns{flex-direction:column;gap:8px}
  .Esxaws-live-notice{margin-top:12px;padding-top:10px}
  .Esxaws-live-notice p{font-size:11px}
  .Esxaws-detail-page{padding:14px 0 28px}
  .Esxaws-detail-section{padding:18px 16px;margin-bottom:12px}
  .Esxaws-detail-section-title{font-size:17px;margin-bottom:14px;padding-bottom:10px}
  .Esxaws-detail-text{font-size:14px;line-height:1.8}
}
