/* HeartBug presentation stylesheet 13 (extracted from inline <style>) */

  /* ─── DIAGNOSE MORE AF · 图5 版式：标题两行 + AFib 居中图表 + 三 WEEK 卡 ─── */
  .p9-slide .inner{position:relative;width:min(1420px,100%);height:100%;display:flex;flex-direction:column;
    justify-content:center;gap:clamp(8px,1.6vh,16px);padding:1vh 0}
  .p9-title{font-size:clamp(1.7rem,3.1vw,2.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.14}
  .p9-cap{margin-top:0;color:var(--muted);font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:300}
  .p9-cap b{color:var(--red);font-weight:700}
  /* AFib 居中图表面板（点击放大 · GMZoom 统一标准） */
  .p9-afibpanel{position:relative;border:1.5px solid var(--line);border-radius:16px;background:#fff;
    padding:clamp(8px,1.4vh,14px) clamp(12px,1.4vw,20px);cursor:zoom-in;
    box-shadow:0 16px 40px -26px rgba(20,17,20,.22);
    transition:border-color .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease)}
  .p9-afibpanel:hover{border-color:var(--line-r);box-shadow:0 20px 46px -22px rgba(228,0,43,.28);transform:translateY(-2px)}
  .p9-afibpanel .ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}
  .p9-afibpanel .ph b{font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--ink)}
  .p9-afibpanel .ph span{font-size:9px;font-weight:800;letter-spacing:.18em;color:var(--red);
    border:1px solid var(--line-r);border-radius:99px;padding:3px 10px}
  .p9-afibpanel svg{display:block;width:100%;height:auto}
  /* 柱子生长动画：进入本页时从 0 长高 */
  .p9-afibpanel rect.bar{transform:scaleY(0);transform-box:fill-box;transform-origin:50% 100%;
    transition:transform .9s var(--ease)}
  .p9-slide.is-active .p9-afibpanel rect.bar{transform:scaleY(1)}
  .p9-afibpanel text{font-family:inherit}
  /* 三张 WEEK 心电卡：hover 微放大，点击 GMZoom 放大 */
  .p9-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,24px)}
  .p9-card{border:1.5px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;cursor:zoom-in;
    box-shadow:0 14px 36px -24px rgba(20,17,20,.2);
    transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}
  .p9-card:hover{transform:translateY(-6px) scale(1.05);border-color:var(--red);
    box-shadow:0 0 0 3px rgba(228,0,43,.14),0 26px 54px -20px rgba(228,0,43,.42)}
  /* hover 时心电条同步放大（0729 批注：对话框加交互动作 —— 放大 + 光晕） */
  .p9-card:hover .p9-strip img{transform:scale(1.07)}
  .p9-wk{display:flex;align-items:center;gap:8px;padding:9px 14px 7px}
  .p9-wk img{height:20px;width:auto}
  .p9-wk span{font-size:clamp(.8rem,1vw,.95rem);font-weight:800;letter-spacing:.02em;color:var(--red)}
  .p9-strip{padding:0 8px}
  .p9-strip img{display:block;width:100%;height:clamp(120px,17vh,190px);object-fit:contain;transition:transform .45s var(--ease)}
  .p9-pill{margin:8px 12px 12px;background:var(--red);color:#fff;text-align:center;
    font-size:clamp(.68rem,.85vw,.8rem);font-weight:700;line-height:1.25;
    padding:7px 10px;border-radius:8px}
  /* 隐藏的瓢虫图源（JS 复制到三张卡） */
  .p9-bugsrc{display:none}
  @media (max-width:1490px) and (max-height:950px){
    .p9-afibpanel{
      scale:.98;
      translate:-1vw 0;
      transform-origin:center;
    }
  }
  @media (max-width:900px){
    /* 竖屏/平板：上下堆叠，压缩图表与心电条高度，1112px 高视口内免滚动完整呈现 */
    .p9-slide .inner{overflow-y:auto;justify-content:flex-start}
    .p9-cards{grid-template-columns:1fr}
    .p9-strip img{height:clamp(78px,10vh,112px)}
    .p9-afibpanel svg{width:min(100%,600px);margin:0 auto}
    .p9-pill{margin:4px 12px 8px}
  }
  
