/* v358 — hand height + battlefield stat separator fix */
@media (min-width:851px){
  /* 1) 좌측 핸드 카드 공간: 기존 대비 높이 약 10% 확대 */
  body.unified-left-layout:not(.ui-mode-mobile-preview) #leftHandHost{
    height:500px!important;
    min-height:500px!important;
    max-height:500px!important;
  }

  body.unified-left-layout:not(.ui-mode-mobile-preview) #leftHandHost .right-hand-section{
    height:500px!important;
    min-height:500px!important;
    max-height:500px!important;
  }

  body.unified-left-layout:not(.ui-mode-mobile-preview) #leftHandHost .handbox{
    height:445.2px!important;
    min-height:445.2px!important;
    max-height:445.2px!important;
    overflow:hidden!important;
  }

  body.unified-left-layout:not(.ui-mode-mobile-preview) #leftHandHost #hand.hand{
    grid-template-rows:repeat(2,222.08px)!important;
    grid-auto-rows:222.08px!important;
    height:445.16px!important;
    min-height:445.16px!important;
    max-height:445.16px!important;
  }

  body.unified-left-layout:not(.ui-mode-mobile-preview) #leftHandHost #hand.hand .card{
    height:222.08px!important;
    min-height:222.08px!important;
    max-height:222.08px!important;
    /* 폭은 유지하고 늘어난 높이를 이미지 영역에 배분 */
    grid-template-rows:24px minmax(0,1fr) 31px!important;
  }

  body.unified-left-layout:not(.ui-mode-mobile-preview) #leftHandHost #hand.hand .card.utility-card{
    grid-template-rows:24px minmax(0,1fr) 42px!important;
  }

  /* 2) 전투필드 카드 공/방/체: 글씨 1px 축소 + 구분선을 셀 가장자리 안쪽에 배치 */
  body.unified-left-layout:not(.ui-mode-mobile-preview) .battlefield-layout .unit .stats{
    overflow:hidden!important;
  }

  body.unified-left-layout:not(.ui-mode-mobile-preview) .battlefield-layout .unit .stats span{
    position:relative!important;
    box-sizing:border-box!important;
    min-width:0!important;
    padding:0 4px!important;
    gap:1px!important;
    border-right:0!important;
    font-size:18px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }

  body.unified-left-layout:not(.ui-mode-mobile-preview) .battlefield-layout .unit .stats span b{
    font-size:18px!important;
    line-height:1!important;
  }

  body.unified-left-layout:not(.ui-mode-mobile-preview) .battlefield-layout .unit .stats span::before{
    font-size:6px!important;
    line-height:1!important;
    flex:0 0 auto!important;
  }

  body.unified-left-layout:not(.ui-mode-mobile-preview) .battlefield-layout .unit .stats span:not(:last-child)::after{
    content:""!important;
    position:absolute!important;
    top:4px!important;
    right:0!important;
    bottom:4px!important;
    width:1px!important;
    background:#4b3922aa!important;
    pointer-events:none!important;
  }
}
