.varieties.varieties-results,
.varieties-results{padding-top:56rem;padding-bottom:28rem;}
.varieties-results-lead{margin-top:12rem;font-weight:600;font-size:24rem;line-height:130%;color:#ef3739;font-family:"Euclid Square",sans-serif;}
.varieties-results .tplvarieties{background-color:#1a1a1a;}
.varieties-results-cta{display:flex;justify-content:center;margin-top:32rem;}
.varieties-results-cta .button{max-width:560rem;white-space:normal;line-height:1.25;padding:16rem 28rem;height:auto;}
@media (max-width:991px){
  /* Базовый el.varieties.css: height:auto + info static → карточка схлопывается.
     Держим оверлей и тянем фото на 100% ширины колонки (thumb 750×400). */
  .varieties-results .row.g-2 > [class*="col-"]{
    flex:0 0 100%;
    max-width:100%;
  }
  .varieties-results .tplvarieties{
    width:100%;
    max-width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:750 / 400;
    background-size:cover;
    background-position:center;
  }
  .varieties-results .tplvarieties-info{
    position:absolute;
    bottom:16rem;
    left:16rem;
    right:16rem;
    padding:14rem 16rem;
  }
  .varieties-results .tplvarieties-title{font-size:18rem;}
  .varieties-results .tplvarieties-description{font-size:14rem;line-height:135%;}
  .varieties-results-cta .button{max-width:none;width:100%;font-size:14rem;padding:14rem 18rem;}
}
@media (max-width:575px){
  .varieties-results .tplvarieties-info{
    bottom:12rem;
    left:12rem;
    right:12rem;
    padding:12rem 14rem;
  }
  .varieties-results .tplvarieties-title{font-size:16rem;}
  .varieties-results .tplvarieties-description{font-size:13rem;line-height:135%;}
}
