/* Featured Ads v1.2 Geometry Polish */

.sa-featured-card{
display:flex;
flex-direction:row-reverse;
align-items:flex-start;
gap:8px;
background:#fff;
border:3px solid #16a34a;
margin:0 8px;
border-radius:12px;
padding:0;
overflow:hidden;
transition:all .25s ease;
box-shadow:0 2px 8px rgba(0,0,0,.06);
}

.sa-featured-card:hover{
transform:translateY(-2px);
box-shadow:0 8px 20px rgba(0,0,0,.12);
}

.sa-featured-feed{
display:flex;
flex-direction:column;
gap:8px;
}

.sa-featured-image,
.sa-ad-card-image{
flex:0 0 130px;
}

.sa-featured-image img,
.sa-ad-card-image img{
width:130px !important;
height:130px !important;
object-fit:cover;
border-radius:12px;
border:2px solid #e8c14a;
display:block;
align-self:stretch;
}

.sa-featured-content{
flex:1;
display:flex;
flex-direction:column;
justify-content:center;
text-align:right;
direction:rtl;
}

.sa-featured-top{
display:flex;
align-items:center;
gap:8px;
justify-content:flex-start;
margin-bottom:2px;
}

.sa-featured-badge{
    background:none;
    box-shadow:none;
    padding:0;
    color:#f59e0b;
    font-weight:800;
    font-size:15px;
}

.sa-featured-category{
background:none;
color:#6b7280;
padding:0;
border-radius:0;
font-weight:800;
font-size:14px;
}

.sa-featured-title{
text-align:right;
direction:rtl;
line-height:1.3;
margin:2px 8px;
font-size:17px;
font-weight:800;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}

.sa-featured-price{
font-size:16px;
font-weight:900;
color:#16a34a !important;
margin:2px 8px 0;
}

.sa-featured-location{
font-size:16px;
font-weight:900;
opacity:.85;
display:block;
margin:0 8px;
}

.sa-ad-featured-time,
.sa-ad-featured-description{
display:none;
}