/* Homepage Buy/Sell visual action card refinement */
.lead-section .visual-action-card{
  min-height:280px;
  border:2px solid rgba(198,161,91,.92);
  background-color:#050507;
  box-shadow:0 26px 72px rgba(5,5,7,.24),0 2px 0 rgba(255,255,255,.1) inset;
  isolation:isolate;
  transform:translateZ(0);
}
.lead-section .visual-action-card.buy-card{
  background-image:linear-gradient(135deg,rgba(2,52,74,.2),rgba(5,5,7,.2)),url('/assets/images/homepage/buckead interior.jpg');
  background-position:center;
  background-size:cover;
}
.lead-section .visual-action-card.sell-card{
  background-image:linear-gradient(135deg,rgba(153,0,0,.16),rgba(5,5,7,.24)),url('/assets/images/homepage/luxury home interior.webp');
  background-position:center;
  background-size:cover;
}
.lead-section .visual-action-card::before{
  inset:14px;
  border-color:rgba(225,199,128,.78);
  box-shadow:0 0 0 1px rgba(255,255,255,.12) inset;
}
.lead-section .visual-card-overlay{
  z-index:0;
  background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.28),rgba(255,255,255,0) 34%),linear-gradient(180deg,rgba(5,5,7,.08) 0%,rgba(5,5,7,.28) 38%,rgba(5,5,7,.82) 100%);
}
.lead-section .visual-card-label,
.lead-section .visual-action-card small,
.lead-section .visual-action-card::after{
  z-index:2;
}
.lead-section .visual-card-label{
  display:inline-block;
  padding:.02em .18em .04em;
  text-decoration:none;
  text-shadow:0 4px 24px rgba(0,0,0,.72),0 1px 1px rgba(0,0,0,.9);
}
.lead-section .visual-card-label::after{
  content:"";
  display:block;
  width:84px;
  height:3px;
  margin:12px auto 0;
  background:linear-gradient(90deg,rgba(198,161,91,0),#e1c780,rgba(198,161,91,0));
  box-shadow:0 0 18px rgba(198,161,91,.5);
}
.lead-section .visual-action-card small{
  max-width:500px;
  margin-top:10px;
  color:#fff7ea;
  text-shadow:0 2px 12px rgba(0,0,0,.78);
}
.lead-section .visual-action-card::after{
  margin-top:22px;
  padding:10px 18px;
  border:1px solid rgba(255,255,255,.34);
  background:linear-gradient(180deg,#e6cf92,#c6a15b);
  color:#08080a;
  box-shadow:0 14px 30px rgba(0,0,0,.32),0 1px 0 rgba(255,255,255,.55) inset;
}
.lead-section .visual-action-card:hover,
.lead-section .visual-action-card:focus-visible{
  border-color:#e1c780;
  box-shadow:0 34px 88px rgba(5,5,7,.32),0 0 0 1px rgba(225,199,128,.45),0 2px 0 rgba(255,255,255,.12) inset;
  filter:none;
}
.lead-section .visual-action-card:hover .visual-card-overlay,
.lead-section .visual-action-card:focus-visible .visual-card-overlay{
  background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.36),rgba(255,255,255,0) 38%),linear-gradient(180deg,rgba(5,5,7,.02) 0%,rgba(5,5,7,.2) 36%,rgba(5,5,7,.86) 100%);
}
.lead-section .visual-action-card:hover::after,
.lead-section .visual-action-card:focus-visible::after{
  background:linear-gradient(180deg,#f0dcaa,#d3ad66);
  transform:translateY(-2px);
}
@media(max-width:760px){
  .lead-section .visual-action-card{min-height:240px;}
  .lead-section .visual-action-card::before{inset:10px;}
}
