/* SOLA v2.9.5 — compact Brand Portfolio composition */
@media (min-width:1025px){
  .brands-section .brand-portfolio.refined{
    height:470px!important;
    min-height:470px!important;
    max-height:470px!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }
  .brand-portfolio.refined .portfolio-copy{
    height:470px!important;
    min-height:470px!important;
    max-height:470px!important;
    padding:24px 34px 22px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    overflow:hidden!important;
  }
  .brand-portfolio.refined .portfolio-copy>span{margin-top:0!important}
  .brand-portfolio.refined .portfolio-copy h3{
    margin:6px 0 10px!important;
    font-size:clamp(34px,2.55vw,46px)!important;
    line-height:1.02!important;
    max-width:590px!important;
  }
  .brand-portfolio.refined .portfolio-copy>p{
    margin:0 0 12px!important;
    line-height:1.45!important;
    font-size:14px!important;
  }
  .brand-portfolio.refined .portfolio-products-head{
    margin:0 0 9px!important;
    min-height:24px!important;
  }
  .brand-portfolio.refined .portfolio-products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px 12px!important;
    margin-top:0!important;
  }
  .brand-portfolio.refined .portfolio-product{
    min-height:86px!important;
    padding:10px 12px!important;
    border-radius:20px!important;
  }
  .brand-portfolio.refined .portfolio-product-thumb{
    width:64px!important;
    height:64px!important;
    flex:0 0 64px!important;
    border-radius:16px!important;
  }
  .brand-portfolio.refined .portfolio-product strong{font-size:15px!important;line-height:1.2!important}
  .brand-portfolio.refined .portfolio-product span{font-size:11px!important}
  .brand-portfolio.refined .portfolio-image{
    height:470px!important;
    min-height:470px!important;
    max-height:470px!important;
    overflow:hidden!important;
  }
  .brand-portfolio.refined .portfolio-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}
