/* SOLA v2.9.8 — exact compact Brand Portfolio layout */
@media (min-width:1025px){
  .brands-section .brand-portfolio.refined{
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }

  .brand-portfolio.refined .portfolio-copy{
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
    padding:18px 30px 18px!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }

  .brand-portfolio.refined .portfolio-copy>span{
    margin-top:0!important;
    margin-bottom:2px!important;
  }

  .brand-portfolio.refined .portfolio-copy h3{
    margin:2px 0 8px!important;
    font-size:clamp(32px,2.35vw,42px)!important;
    line-height:1.03!important;
  }

  .brand-portfolio.refined .portfolio-copy>p{
    margin:0 0 10px!important;
    font-size:15px!important;
    line-height:1.45!important;
  }

  .brand-portfolio.refined .portfolio-products-head{
    margin:0 0 8px!important;
  }

  .brand-portfolio.refined .portfolio-products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,1fr)!important;
    gap:8px 10px!important;
    margin-top:0!important;
    min-height:0!important;
    flex:1 1 auto!important;
  }

  .brand-portfolio.refined .portfolio-product{
    min-height:0!important;
    height:auto!important;
    padding:8px 10px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }

  .brand-portfolio.refined .portfolio-product-thumb{
    width:58px!important;
    height:58px!important;
    flex:0 0 58px!important;
    border-radius:14px!important;
  }

  .brand-portfolio.refined .portfolio-product strong{
    font-size:14px!important;
    line-height:1.15!important;
  }

  .brand-portfolio.refined .portfolio-product span{
    font-size:11px!important;
  }

  .brand-portfolio.refined .portfolio-image{
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
    align-self:stretch!important;
    overflow:hidden!important;
    background:#fff8ef!important;
  }

  .brand-portfolio.refined .portfolio-image img{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}
