/* Homepage lower blocks — final balanced layout */
.home .rm-products{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
}
.home .rm-product{
  min-height:355px!important;
}
.home .rm-product-img{
  height:182px!important;
  padding:9px!important;
}
.home .rm-product-body{
  padding:12px!important;
}
.home .rm-product-title{
  min-height:58px!important;
  font-size:10px!important;
  line-height:1.35!important;
}
.home .rm-product-price{
  margin:8px 0 10px!important;
  font-size:17px!important;
}

/* Replace split/empty support area with one full-width CTA */
.home .support-row{
  display:block!important;
  margin-top:16px!important;
}
.home .support-products-note{
  display:none!important;
}
.home .support-card{
  position:relative!important;
  min-height:145px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #4b2528!important;
  border-left:3px solid #ed1821!important;
  background:
    linear-gradient(90deg,rgba(27,13,16,.98) 0%,rgba(20,15,17,.95) 42%,rgba(16,20,21,.72) 70%,rgba(16,20,21,.92) 100%)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28),inset 0 0 28px rgba(237,24,33,.035)!important;
}
.home .support-card:before{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  right:18%!important;
  top:-38%!important;
  width:34%!important;
  height:180%!important;
  background:url('https://razdatka-most.ru/wp-content/uploads/2026/10/razdatochnaya-korobka.png') center/contain no-repeat!important;
  opacity:.34!important;
  filter:drop-shadow(0 0 10px rgba(237,24,33,.22))!important;
  transform:rotate(-5deg)!important;
  pointer-events:none!important;
}
.home .support-card:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(90deg,transparent 35%,rgba(237,24,33,.06) 58%,transparent 78%)!important;
  pointer-events:none!important;
}
.home .support-card>div{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:1.15fr 1fr 1fr!important;
  align-items:center!important;
  gap:28px!important;
  min-height:145px!important;
  padding:22px 26px!important;
}
.home .support-card>div>small{
  grid-column:1!important;
  align-self:end!important;
  margin:0 0 -2px!important;
  color:#ed1821!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
}
.home .support-card h2{
  grid-column:1!important;
  margin:0!important;
  align-self:start!important;
  color:#fff!important;
  font-size:27px!important;
  line-height:.96!important;
}
.home .support-card ul{
  grid-column:2!important;
  grid-row:1/3!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.home .support-card li{
  position:relative!important;
  margin:9px 0!important;
  padding-left:18px!important;
  color:#d6dbdd!important;
  font-size:10px!important;
}
.home .support-card li:before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  color:#ed1821!important;
  font-weight:950!important;
}
.home .support-card>a,
.home .support-card>div>a{
  grid-column:3!important;
  align-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 18px!important;
  background:linear-gradient(90deg,#d9151d,#ff2630 50%,#d9151d)!important;
  background-size:180% 100%!important;
  border:1px solid #ff3038!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:950!important;
  text-decoration:none!important;
  box-shadow:0 0 14px rgba(237,24,33,.14)!important;
}
.home .support-card p{
  grid-column:3!important;
  margin:8px 0 0!important;
  align-self:start!important;
  color:#fff!important;
  font-size:9px!important;
  text-align:center!important;
  white-space:normal!important;
}
.home .support-card p a{
  color:#fff!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.home .support-card p a:hover{
  color:#ff444c!important;
}

/* Slightly cleaner section spacing */
.home .section+.support-row{margin-top:16px!important}
.home .trust-strip{margin-top:18px!important}

@media(max-width:1180px){
  .home .rm-products{grid-template-columns:repeat(3,1fr)!important}
  .home .support-card>div{grid-template-columns:1fr 1fr!important}
  .home .support-card>div>small,.home .support-card h2{grid-column:1!important}
  .home .support-card ul{grid-column:2!important;grid-row:1/3!important}
  .home .support-card>div>a,.home .support-card p{grid-column:1/-1!important}
  .home .support-card:before{right:2%!important;width:42%!important;opacity:.20!important}
}
@media(max-width:760px){
  .home .rm-products{grid-template-columns:repeat(2,1fr)!important}
  .home .support-card>div{display:block!important;padding:20px!important}
  .home .support-card h2{margin:5px 0 14px!important;font-size:24px!important}
  .home .support-card ul{margin:0 0 14px!important}
  .home .support-card>div>a{margin-top:12px!important}
  .home .support-card p{text-align:left!important}
  .home .support-card:before{right:-12%!important;width:64%!important;opacity:.14!important}
}
