/* BRENNER v61 — consolidated C-series desktop PDP overrides.
   Approved L3 state + final v59 L4 state. Obsolete intermediate L4 layers removed. */
@media (min-width:801px){
  /* L3 — unchanged approved state */
  .app-grid{align-items:stretch}

  .app-card{
    min-height:112px!important;
    padding:18px 22px!important;
  }

  .app-card h3{margin:4px 0 7px!important}
  .app-links{margin-top:12px!important}

  /* L4 — final approved state */
  .related-section .product-card{
    min-height:154px!important;
    padding:16px 20px 0!important;
    overflow:hidden!important;
  }

  .related-section .product-card-top{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 29%!important;
    column-gap:12px!important;
    align-items:center!important;
    min-height:88px!important;
  }

  .related-section .product-card-info{
    align-self:start!important;
    min-width:0!important;
    padding-right:0!important;
  }

  .related-section .product-title{
    font-size:18px!important;
    line-height:1.13!important;
    margin:5px 0 4px!important;
  }

  .related-section .product-spec{
    font-size:13px!important;
    line-height:1.3!important;
    max-width:none!important;
  }

  .related-section .product-thumb-pouch{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:88px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

  .related-section .product-thumb-pouch img{
    width:auto!important;
    height:auto!important;
    max-width:90px!important;
    max-height:82px!important;
    object-fit:contain!important;
    transform:none!important;
  }

  .related-section .product-card-foot{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    min-height:46px!important;
    height:auto!important;
    margin:4px -20px 0!important;
    padding:8px 20px!important;
    gap:10px!important;
    border-top:1px solid rgba(0,0,0,.08)!important;
  }

  .related-section .product-pack{
    flex:1 1 auto!important;
    min-width:0!important;
    font-size:13px!important;
    line-height:1.25!important;
  }

  .related-section .product-explore{
    flex:0 0 auto!important;
    margin-left:auto!important;
    white-space:nowrap!important;
    font-size:13px!important;
  }
}
