/* ============ 详情页（展商详情 / 现场互动） ============ */
.detail-hero{padding:0 14px;margin-top:14px;}
.detail-card{
  background:rgba(255,255,255,.9);
  border:1px solid rgba(0,188,212,.18);
  border-radius:16px;
  box-shadow:0 6px 20px rgba(31,35,41,.06);
  padding:24px 20px;
}
.detail-head{text-align:center;padding-bottom:16px;border-bottom:1px dashed rgba(0,188,212,.22);}
.detail-head .dh-booth{
  display:inline-block;font-size:12px;color:#00a8c6;
  background:rgba(0,188,212,.10);border:1px solid rgba(0,188,212,.22);
  border-radius:20px;padding:2px 14px;margin-bottom:10px;
}
.detail-head h2{font-size:20px;font-weight:700;color:#1f2329;line-height:1.6;letter-spacing:.5px;}
.detail-head .dh-region{font-size:13px;color:#8a94a6;margin-top:8px;}

.detail-info{margin-top:16px;}
.detail-info .di-row{
  display:flex;align-items:center;font-size:15px;color:#3c434d;
  padding:10px 0;border-bottom:1px solid rgba(0,188,212,.10);
}
.detail-info .di-row:last-child{border-bottom:none;}
.detail-info .di-row .ic{
  flex:none;width:27px;height:27px;margin-right:10px;
  border-radius:8px;
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#57d05c,#00BCD4);
  box-shadow:0 3px 8px rgba(0,188,212,.25);
}
.detail-info .di-row .ic svg{width:15px;height:15px;display:block;}
.detail-info .di-row .lab{flex:none;color:#8a94a6;font-size:13.5px;width:64px;}
.detail-info .di-row a{color:#00a8c6;font-weight:600;}

/* 详情头部展区徽标图标 */
.detail-head .dh-region{display:flex;align-items:center;justify-content:center;}
.detail-head .dh-region .ic{
  flex:none;width:20px;height:20px;margin-right:7px;
  border-radius:6px;
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#57d05c,#00BCD4);
}
.detail-head .dh-region .ic svg{width:12px;height:12px;display:block;}

.detail-intro{margin-top:20px;}
.detail-intro h3{
  font-size:15px;font-weight:600;color:#1f2329;margin-bottom:10px;
  display:flex;align-items:center;
}
.detail-intro h3::before{content:'';width:4px;height:15px;border-radius:3px;margin-right:8px;background:linear-gradient(180deg,#57d05c,#00BCD4);}
.detail-intro p{font-size:14px;color:#3c434d;line-height:1.9;text-align:justify;}

.detail-nav{
  display:flex;justify-content:space-between;margin-top:16px;gap:12px;
}
.detail-nav a{
  flex:1;text-align:center;font-size:13px;color:#5a6470;
  background:rgba(255,255,255,.8);border:1px solid rgba(0,188,212,.18);
  border-radius:12px;padding:10px 6px;
}
.detail-nav a:active{transform:scale(.97);}
.detail-nav a.disabled{opacity:.35;pointer-events:none;}

/* 现场互动 */
.xd-head{display:flex;align-items:center;margin-bottom:16px;}
.xd-head .xd-ic{
  flex:none;width:46px;height:46px;margin-right:12px;
  border-radius:14px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#57d05c,#00BCD4);
  box-shadow:0 4px 12px rgba(0,188,212,.3);
}
.xd-head .xd-ic svg{width:24px;height:24px;display:block;}
.xd-head h2{font-size:18px;font-weight:700;color:#1f2329;line-height:1.5;}
.xd-head p{font-size:12.5px;color:#8a94a6;margin-top:3px;}

.xd-section{margin-top:18px;}
.xd-section h3{
  font-size:15px;font-weight:600;color:#1f2329;margin-bottom:10px;
  display:flex;align-items:center;
}
.xd-section h3::before{content:'';width:4px;height:15px;border-radius:3px;margin-right:8px;background:linear-gradient(180deg,#57d05c,#00BCD4);}
.xd-section p{font-size:14px;color:#3c434d;line-height:1.9;text-align:justify;margin-bottom:8px;}

.xd-time-row{
  display:flex;justify-content:space-between;align-items:center;
  padding:9px 12px;margin-bottom:8px;
  background:rgba(0,188,212,.06);border-radius:10px;
}
.xd-time-row .date{font-size:14px;font-weight:600;color:#1f2329;}
.xd-time-row .range{font-size:13px;color:#00a8c6;}

.xd-notice{
  display:flex;align-items:flex-start;margin-top:16px;
  font-size:13px;color:#e68900;line-height:1.7;
  background:rgba(255,152,0,.08);border-radius:10px;padding:10px 12px;
}
.xd-notice .ic{margin-right:6px;flex:none;display:inline-flex;}
.xd-notice .ic svg{width:17px;height:17px;display:block;}
