/* HeartBug presentation stylesheet 20 (extracted from inline <style>) */

  .p14-slide .inner{width:min(1360px,100%);height:100%;display:flex;align-items:center;gap:clamp(28px,4vw,64px);padding:1vh 0}
  .p14-left{flex:0 1 54%;max-width:none;min-width:0}
  .p14-left .kicker{text-align:left}
  .p14-title{margin-top:clamp(6px,1.2vh,12px);font-size:clamp(1.6rem,2.45vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--ink)}
  .p14-title span.l{display:block;white-space:nowrap}  /* 0729-2 批注：标题不换行（≤900px 由媒体查询恢复） */
  /* note 1: solid brand red, consistent with earlier pages */
  .p14-slide .p14-title .grad{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--red)}
  /* note 2: red dot markers instead of asterisks */
  .p14-title .mkd{display:inline-block;width:.34em;height:.34em;border-radius:50%;background:var(--red);margin-right:.5em;vertical-align:.18em}
  .p14-left .lead{margin-top:clamp(10px,2vh,18px)}
  /* note 3: bold the key phrases in the grey lead */
  .p14-left .lead b{color:var(--red);font-weight:800}
  /* mail card — same dialog system as P12, widened */
  .p14-slide .mail{flex:1 1 auto;max-width:560px}
  .p14-slide .mail-bar em{display:flex;align-items:center;gap:8px}
  /* note 2: priority icons — p13 style chips, small */
  .p14-icos{display:inline-flex;gap:6px;margin-left:10px;vertical-align:middle}
  .p14-ico{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;border:1.6px solid var(--red);color:var(--red);background:#fff}
  .p14-ico svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
  .p14-ico.on{background:var(--red);color:#fff}
  /* note 5: live strip — identical behaviour to P12 */
  .p14-live{position:relative;margin-top:16px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;cursor:pointer;
    transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}
  .p14-live .track{display:flex;width:200%;animation:p14Scan 11s linear infinite}
  .p14-live .track img{width:50%;display:block}
  @keyframes p14Scan{to{transform:translateX(-50%)}}
  .p14-live .scan{position:absolute;top:0;bottom:0;width:2px;background:var(--red);opacity:0;
    box-shadow:0 0 10px rgba(228,0,43,.55);animation:p14Cur 3.4s var(--ease) infinite}
  @keyframes p14Cur{0%{left:-2px;opacity:0}7%{opacity:1}90%{opacity:1}100%{left:100%;opacity:0}}
  .p14-live .live-tag{position:absolute;top:6px;right:8px;display:flex;align-items:center;gap:5px;
    font-size:8.5px;font-weight:800;letter-spacing:.2em;color:var(--dim)}
  .p14-live .live-tag i{width:6px;height:6px;border-radius:50%;background:var(--red);animation:p14Dot 1.4s infinite}
  @keyframes p14Dot{0%,100%{opacity:.35}50%{opacity:1}}
  .p14-live:hover .track{animation-duration:5.5s}
  .p14-live.active{border-color:var(--line-r);box-shadow:0 0 0 3px rgba(228,0,43,.09)}
  .p14-live.active .track{animation-duration:3.4s}
  .p14-live.active .live-tag{color:var(--red)}
  /* note 6: capsule pills for the review measures */
  .p14-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
  .p14-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:99px;
    border:1.3px solid var(--line-r);background:rgba(228,0,43,.04);
    font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--ink)}
  .p14-pill i{width:6px;height:6px;border-radius:50%;background:var(--red);flex:none}
  @media (max-width:1490px) and (max-height:950px){
    .p14-slide .mail.crit{translate:-4vw 0}
  }
  @media (max-width:1200px){.p14-slide .mail{max-width:480px}}
  @media (max-width:900px){
    .p14-slide .inner{flex-direction:column;align-items:flex-start;overflow-y:auto;justify-content:center}
    .p14-title span.l{white-space:normal}
    .p14-slide .mail{max-width:none;width:100%}
  }
  
