/* HeartBug presentation stylesheet 18 (extracted from inline <style>) */

  /* 0730-2 客户要求：弃用旋转环，改一屏静态列表（原 PPT 快照式）；两组均为 next business day */
  .p13-slide .inner{width:min(1360px,100%);height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2.4vh,26px);padding:1vh 0}
  .p13-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
  .p13-legend{display:flex;gap:18px;padding-bottom:8px}
  .p13-legend span{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}
  .p13-legend i{width:7px;height:7px;border-radius:50%}
  .p13-legend .l1 i{background:#fff;border:2.2px solid var(--red)}
  .p13-legend .l2 i{background:var(--red)}
  .p13-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,44px);flex:1;min-height:0}
  .p13-col{display:flex;flex-direction:column;gap:clamp(6px,1vh,9px);min-height:0}
  .p13-colhead{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);
    padding-bottom:9px;border-bottom:2px solid var(--ink);flex:none}
  .p13-colhead i{width:8px;height:8px;border-radius:50%;background:#fff;border:2.2px solid var(--red)}
  .p13-col.crit .p13-colhead{color:var(--red);border-color:var(--red)}
  .p13-col.crit .p13-colhead i{background:var(--red)}
  .p13-row{display:flex;align-items:center;gap:14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;
    padding:0 clamp(12px,1.2vw,18px);flex:1;min-height:0;
    transition:border-color .3s var(--ease),transform .3s var(--ease)}
  .p13-row{position:relative;cursor:pointer;transition:border-color .3s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}
  .p13-row:hover{border-color:var(--line-r);transform:translateX(6px)}
  /* 0731 客户要求：胶囊点击后轻微突出+放大+红色光晕；鼠标静止时自动轮播逐条高亮 */
  .p13-row.lit{border-color:var(--red);transform:scale(1.03) translateY(-1px);z-index:2;
    box-shadow:0 16px 36px -14px rgba(228,0,43,.42),0 0 0 3.5px rgba(228,0,43,.1)}
  .p13-row.lit:hover{transform:scale(1.03) translateY(-1px)}
  .p13-row.lit .no{color:var(--red)}
  .p13-row.lit::after{content:"";position:absolute;inset:-3.5px;border-radius:14px;pointer-events:none;
    border:1.5px solid rgba(228,0,43,.5);animation:p13Halo 1.8s var(--ease) infinite}
  @keyframes p13Halo{0%{opacity:.85;transform:scale(.99)}70%{opacity:0;transform:scale(1.05)}100%{opacity:0}}
  .p13-col.crit .p13-row{border-color:var(--line-r)}
  .p13-row .no{font-size:9.5px;font-weight:800;letter-spacing:.14em;color:var(--dim);flex:none}
  .p13-row b{font-size:clamp(12.5px,1.05vw,15px);font-weight:700;line-height:1.25}
  .p13-row .th{margin-left:auto;font-size:clamp(11px,.95vw,13.5px);font-weight:700;color:var(--red);text-align:right;flex:none;max-width:42%}
  @media (max-width:1490px) and (max-height:950px){
    .p13-cols{
      scale:.98;
      translate:-1vw 0;
      transform-origin:center;
    }
  }
  @media (max-width:900px){
    .p13-slide .inner{overflow-y:auto;justify-content:flex-start}
    .p13-cols{grid-template-columns:1fr}
    .p13-row{padding:10px 14px;flex:none}
  }
  
