.ad-detail { padding: var(--space-6) 0 var(--space-8); }
.breadcrumb { font-size: .82rem; color: var(--color-text-muted); margin-bottom: var(--space-5); }
.breadcrumb a { color: var(--color-text-muted); }
.breadcrumb a:hover { color: var(--color-primary); }

.ad-detail__grid {
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: var(--space-6);
    align-items: start;
}

.gallery-main {
    aspect-ratio: 16/10;
    border-radius: var(--radius-md);
    overflow: hidden;
    background: var(--color-primary-tint);
}
.gallery-main img { width: 100%; height: 100%; object-fit: cover; }
.gallery-thumbs { display: flex; gap: var(--space-2); margin-top: var(--space-2); }
.gallery-thumbs img {
    width: 72px; height: 56px; object-fit: cover;
    border-radius: 8px; border: 1px solid var(--color-border); cursor: pointer;
}

.ad-detail__title { margin-top: var(--space-5); font-size: 1.3rem; }
.ad-detail__meta { color: var(--color-text-muted); font-size: .82rem; display: flex; gap: 6px; margin-bottom: var(--space-5); }
.ad-detail__description p { line-height: 1.9; color: var(--color-text); }

.ad-detail__map { margin-top: var(--space-6); }
.map-placeholder {
    aspect-ratio: 16/7; background: var(--color-primary-tint);
    border-radius: var(--radius-md); display: flex; align-items: center; justify-content: center;
    color: var(--color-primary-dark); font-size: .85rem;
}

.price-box {
    background: var(--color-surface);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-md);
    padding: var(--space-5);
    position: sticky;
    top: 76px;
}
.price-box .price { font-size: 1.3rem; font-weight: 700; color: var(--color-primary-dark); margin-bottom: var(--space-4); }
.report-link { display: block; text-align: center; margin-top: var(--space-4); font-size: .8rem; color: var(--color-text-muted); }
.report-link:hover { color: var(--color-error); }

.similar-ads { margin-top: var(--space-8); }

@media (max-width: 860px) {
    .ad-detail__grid { grid-template-columns: 1fr; }
    .price-box { position: static; }
}
/* ═══════════════════════════════════════════════════
   اجزای موبایل — پیش‌فرض مخفی در دسکتاپ
   ═══════════════════════════════════════════════════ */
.ad-detail__cat-chip--mobile,
.ad-detail__price-mobile,
.report-link--mobile,
.ad-detail__mobile-bar {
    display: none;
}

/* ═══════════════════════════════════════════════════
   موبایل
   ═══════════════════════════════════════════════════ */
@media (max-width: 768px) 

{

    .gallery__actions {
        display: flex;
    }
    /* ─── دکمه‌های شناور روی گالری ─── */
    .gallery__actions {
        display: flex;
        position: absolute;
        top: 12px;
        right: 12px;
        gap: 8px;
        z-index: 10;
    }

    .gallery__action-btn {
        width: 40px;
        height: 40px;
        background: rgba(0, 0, 0, 0.45);
        color: #fff;
        border: none;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
        transition: background 0.15s, transform 0.1s;
        -webkit-tap-highlight-color: transparent;
        padding: 0;
    }

    .gallery__action-btn:active {
        transform: scale(0.92);
        background: rgba(0, 0, 0, 0.7);
    }

    /* حالت فعال علاقه‌مندی (بعد از ذخیره) */
    .gallery__action-btn.is-favorited {
        color: #ef4444;
    }

    .gallery__action-btn.is-favorited svg {
        fill: #ef4444;
        stroke: #ef4444;
    }
    
    .btn.is-favorited {
    color: var(--color-error) !important;
    border-color: var(--color-error) !important;
}

    /* ─── هدر و breadcrumb ─── */
    .breadcrumb--desktop {
        display: none !important;
    }
    /* ─── مخفی کردن هدر در صفحه جزئیات آگهی ─── */
    body.page-ad-detail .site-header {
        display: none !important;
    }
    /* ─── فاصله‌ی پایین صفحه برای نوار ثابت ─── */
    body.page-ad-detail {
        padding-bottom: 86px;
    }

    /* ─── مخفی کردن منوی پایین پیش‌فرض در این صفحه ─── */
    body.page-ad-detail .bottom-nav {
        display: none !important;
    }

    /* ─── مخفی کردن sidebar دسکتاپ ─── */
    .ad-detail__sidebar {
        display: none !important;
    }

    /* ─── حذف padding اضافی container ─── */
    .ad-detail {
        padding: 0 0 var(--space-4) !important;
    }

    /* ─── گالری تمام عرض ─── */
    .ad-detail__gallery {
        padding: 0 var(--space-4);
    }

    .gallery {
        border-radius: 12px !important;
        margin: 0 0 12px !important;
        max-width: 100% !important;
    }

    .gallery__main {
        aspect-ratio: 4 / 3 !important;
        max-height: none !important;
    }

    .ad-detail__no-image {
        width: 100%;
        aspect-ratio: 4 / 3;
        background: #f3f4f6;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--color-text-muted);
        font-size: .9rem;
        margin-bottom: 12px;
    }

    /* ─── دسته‌بندی: chip بالای عنوان ─── */
    .ad-detail__cat-chip--mobile {
        display: inline-flex !important;
        align-items: center;
        gap: 6px;
        padding: 5px 12px;
        background: var(--color-primary-tint);
        color: var(--color-primary-dark);
        border-radius: 100px;
        font-size: .78rem;
        font-weight: 600;
        margin-bottom: 10px;
        text-decoration: none;
    }

    /* ─── عنوان ─── */
    .ad-detail__title {
        font-size: 1.05rem !important;
        line-height: 1.6 !important;
        font-weight: 700 !important;
        margin: 0 0 8px 0 !important;
        color: var(--color-text);
    }

    /* ─── متادیتا: مکان + زمان ─── */
    .ad-detail__meta {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 4px 14px !important;
        font-size: .78rem !important;
        color: var(--color-text-muted) !important;
        margin-bottom: 14px !important;
        padding-bottom: 14px !important;
        border-bottom: 1px solid var(--color-border) !important;
    }

    .ad-detail__meta-item {
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
    }

    .ad-detail__meta-item svg {
        opacity: .7;
        flex-shrink: 0;
    }

    /* ─── قیمت (موبایل) ─── */
    .ad-detail__price-mobile {
        display: block !important;
        font-size: 1.15rem !important;
        font-weight: 800 !important;
        color: var(--color-primary) !important;
        margin: 0 0 18px 0 !important;
        padding: 12px 14px !important;
        background: var(--color-primary-tint) !important;
        border-radius: 12px !important;
        text-align: center !important;
    }

    /* ─── توضیحات ─── */
    .ad-detail__description {
        margin-top: 6px !important;
    }

    .ad-detail__description h3 {
        font-size: .92rem !important;
        margin-bottom: 8px !important;
        color: var(--color-text-muted) !important;
        font-weight: 600 !important;
    }

    .ad-detail__description p {
        font-size: .88rem !important;
        line-height: 1.85 !important;
        color: var(--color-text) !important;
    }

    /* ─── نقشه ─── */
    .ad-detail__map h3 {
        font-size: .92rem;
        margin-bottom: 8px;
        color: var(--color-text-muted);
    }

    /* ─── لینک گزارش (موبایل) ─── */
    .report-link--mobile {
        display: inline-flex !important;
        align-items: center;
        gap: 6px;
        margin: 20px 0 4px !important;
        padding: 10px 0 !important;
        color: var(--color-text-muted) !important;
        font-size: .82rem !important;
        text-decoration: none !important;
        border-top: 1px solid var(--color-border) !important;
        width: 100%;
    }

    .report-link--mobile:hover {
        color: var(--color-error) !important;
    }

    /* ─── آگهی‌های مشابه ─── */
    .similar-ads {
        padding: 0 var(--space-4);
    }

    /* ═════════════════════════════════════════════
       نوار ثابت پایین
       ═════════════════════════════════════════════ */
    .ad-detail__mobile-bar {
        display: flex !important;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 950;
        background: #ffffff;
        border-top: 1px solid var(--color-border);
        box-shadow: 0 -2px 14px rgba(0, 0, 0, 0.08);
        padding: 10px 12px;
        padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px));
        gap: 10px;
        align-items: stretch;
    }

    .ad-detail__mobile-form {
        flex: 1;
        margin: 0;
    }

    .ad-detail__mobile-btn {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        padding: 12px 16px;
        border: none;
        border-radius: 12px;
        font-family: var(--font-ui);
        font-size: .92rem;
        font-weight: 700;
        cursor: pointer;
        text-decoration: none;
        transition: transform 0.1s, background 0.15s;
        -webkit-tap-highlight-color: transparent;
    }

    .ad-detail__mobile-btn:active {
        transform: scale(0.97);
    }

    /* ─── دکمه تماس: پر رنگ سبز ─── */
    .ad-detail__mobile-btn--call {
        background: var(--color-primary);
        color: #ffffff;
    }

    .ad-detail__mobile-btn--call:active {
        background: var(--color-primary-hover);
    }

    /* ─── دکمه ارسال پیام: outline سبز ─── */
    .ad-detail__mobile-btn--msg {
        background: var(--color-surface);
        color: var(--color-primary);
        border: 1.5px solid var(--color-primary);
        width: 100%;
        font-family: var(--font-ui);
        font-weight: 700;
        font-size: .92rem;
        cursor: pointer;
        padding: 12px 16px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        -webkit-tap-highlight-color: transparent;
    }

    .ad-detail__mobile-btn--msg:active {
        background: var(--color-primary-tint);
    }
}
/* ═══════════════════════════════════════════════════
   Bottom Sheet شماره تماس
   ═══════════════════════════════════════════════════ */
.contact-sheet {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: none;
    direction: rtl;
}

.contact-sheet.is-open {
    display: block;
}

.contact-sheet__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.25s ease;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

.contact-sheet.is-open .contact-sheet__backdrop {
    opacity: 1;
}

.contact-sheet__panel {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--color-surface);
    border-radius: 22px 22px 0 0;
    padding: 8px 16px 20px;
    padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px));
    transform: translateY(100%);
    transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
    max-width: 520px;
    margin: 0 auto;
    box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.15);
}

.contact-sheet.is-open .contact-sheet__panel {
    transform: translateY(0);
}

.contact-sheet__handle {
    width: 44px;
    height: 4px;
    background: var(--color-border);
    border-radius: 100px;
    margin: 4px auto 16px;
}

.contact-sheet__title {
    font-size: 1.05rem;
    font-weight: 700;
    margin: 0 0 4px;
    text-align: center;
    color: var(--color-text);
}

.contact-sheet__sub {
    font-size: .82rem;
    color: var(--color-text-muted);
    text-align: center;
    margin: 0 0 18px;
}

.contact-sheet__actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.contact-sheet__form {
    margin: 0;
}

.contact-sheet__row {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px 16px;
    background: var(--color-bg);
    border: 1px solid var(--color-border);
    border-radius: 14px;
    text-decoration: none;
    color: var(--color-text);
    transition: transform 0.1s, background 0.15s, border-color 0.15s;
    width: 100%;
    cursor: pointer;
    font-family: var(--font-ui);
    text-align: right;
}

.contact-sheet__row:active {
    transform: scale(0.98);
}

.contact-sheet__row:hover {
    border-color: var(--color-primary);
}

.contact-sheet__row--call {
    background: var(--color-primary-tint);
    border-color: var(--color-primary-tint);
}
.contact-sheet__row--call:hover {
    background: #d4e8e4;
    border-color: var(--color-primary);
}

.contact-sheet__icon {
    width: 42px;
    height: 42px;
    background: var(--color-surface);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: var(--color-primary);
}

.contact-sheet__row--call .contact-sheet__icon {
    background: var(--color-primary);
    color: #fff;
}

.contact-sheet__text {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.contact-sheet__label {
    font-size: .86rem;
    font-weight: 700;
    color: var(--color-text);
}

.contact-sheet__value {
    font-size: .82rem;
    color: var(--color-text-muted);
    font-family: var(--font-ui);
}

.contact-sheet__arrow {
    color: var(--color-text-muted);
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.contact-sheet__cancel {
    width: 100%;
    margin-top: 14px;
    padding: 12px;
    background: transparent;
    border: none;
    color: var(--color-text-muted);
    font-family: var(--font-ui);
    font-size: .88rem;
    font-weight: 600;
    cursor: pointer;
    border-radius: 12px;
    transition: background 0.15s;
}
.contact-sheet__cancel:hover {
    background: var(--color-bg);
}

/* در دسکتاپ: نمایش در وسط، نه چسبیده به پایین */
@media (min-width: 769px) {
    .contact-sheet__panel {
        bottom: 50%;
        transform: translateY(50%) scale(0.9);
        border-radius: 20px;
        opacity: 0;
        transition: transform 0.25s ease, opacity 0.25s ease;
    }
    .contact-sheet.is-open .contact-sheet__panel {
        transform: translateY(50%) scale(1);
        opacity: 1;
    }
}
/* ═══════════════════════════════════════════════════
   موبایل — عکس تمام عرض کارت
   ═══════════════════════════════════════════════════ */
@media (max-width: 768px) {

    /* حذف padding دور گالری در موبایل */
    .ad-detail__gallery {
        padding: 0 !important;
    }

    /* گالری از لبه چپ تا راست، بدون حاشیه */
    .ad-detail__gallery .gallery {
        margin: 0 !important;
        max-width: 100% !important;
        border-radius: 0 !important;
        border-left: none !important;
        border-right: none !important;
        border-top: none !important;
    }

    /* خود عکس، نسبت ابعاد مناسب */
    .ad-detail__gallery .gallery__main {
        aspect-ratio: 4 / 3 !important;
        border-radius: 0 !important;
    }

    /* ─── برگرداندن فاصله داخلی به محتوای زیر عکس ─── */
    .ad-detail__gallery .ad-detail__cat-chip--mobile,
    .ad-detail__gallery .ad-detail__title,
    .ad-detail__gallery .ad-detail__meta,
    .ad-detail__gallery .ad-detail__price-mobile,
    .ad-detail__gallery .ad-detail__description,
    .ad-detail__gallery .ad-detail__map,
    .ad-detail__gallery .report-link--mobile,
    .ad-detail__gallery .ad-detail__no-image {
        padding-left: var(--space-4);
        padding-right: var(--space-4);
    }

    /* فاصله‌های مناسب */
    .ad-detail__gallery .ad-detail__cat-chip--mobile {
        margin-top: var(--space-4);
    }

    .ad-detail__gallery .ad-detail__price-mobile {
        /* padding بالا و پایین از خودش داره، فقط چپ/راست */
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .ad-detail__gallery .report-link--mobile {
        padding-bottom: var(--space-4);
        margin-bottom: 0 !important;
    }
}

/* ─── پیام «آگهی مشابه یافت نشد» ─── */
.similar-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 40px 20px;
    background: var(--color-surface);
    border: 1px dashed var(--color-border);
    border-radius: 14px;
    text-align: center;
    color: var(--color-text-muted);
}
.similar-empty svg {
    opacity: 0.4;
    color: var(--color-primary);
}
.similar-empty p {
    margin: 0;
    font-size: .95rem;
    font-weight: 700;
    color: var(--color-text);
}
.similar-empty span {
    font-size: .82rem;
    opacity: 0.8;
}
/* ═══════════════════════════════════════════════════
   آگهی‌های مشابه — موبایل: کارت‌های افقی با اسکرول لمسی
   ═══════════════════════════════════════════════════ */
@media (max-width: 768px) {

    /* ─── نوار عنوان با hint ─── */
    .similar-ads {
        position: relative;
        padding: 0 !important;
    }
    .similar-ads h2 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 12px !important;
        font-size: 1rem !important;
    }
    .similar-ads h2 .similar-hint {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        font-size: .72rem;
        font-weight: 600;
        color: var(--color-primary);
        background: var(--color-primary-tint);
        padding: 4px 10px;
        border-radius: 100px;
        animation: similarHint 2.5s ease-in-out infinite;
    }
    .similar-ads h2 .similar-hint svg {
        width: 12px;
        height: 12px;
    }
    @keyframes similarHint {
        0%, 100% { transform: translateX(0); opacity: 1; }
        50%      { transform: translateX(-3px); opacity: .85; }
    }

    /* ─── گرید افقی ─── */
    .similar-ads .ad-grid {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        gap: 12px !important;
        padding: 4px 4px 14px !important;
        margin: 0 -4px !important;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
        scroll-padding-inline: 4px;
    }
    .similar-ads .ad-grid::-webkit-scrollbar {
        display: none;
    }

    /* ─── کارت — چیدمان عمودی مجدد ─── */
    .similar-ads .ad-grid > .ad-card {
        flex: 0 0 180px !important;
        width: 180px !important;
        min-width: 180px !important;
        max-width: 180px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        min-height: auto !important;
        border: 1px solid var(--color-border) !important;
        border-radius: 14px !important;
        overflow: hidden !important;
        background: var(--color-surface) !important;
        scroll-snap-align: start;
        text-decoration: none !important;
        color: inherit !important;
        box-shadow: 0 2px 10px -6px rgba(21, 94, 89, 0.15);
        transition: transform .15s, box-shadow .15s;
    }
    .similar-ads .ad-grid > .ad-card:active {
        transform: scale(.97);
        box-shadow: 0 4px 14px -6px rgba(21, 94, 89, 0.25);
    }

    /* ─── عکس — تمام عرض، ارتفاع ثابت ─── */
    .similar-ads .ad-card__image {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: 130px !important;
        aspect-ratio: auto !important;
        border-radius: 0 !important;
        position: relative;
        overflow: hidden !important;
    }
    .similar-ads .ad-card__image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block !important;
    }

    /* ─── بدنه کارت ─── */
    .similar-ads .ad-card__body {
        display: flex !important;
        flex-direction: column !important;
        flex: 1 1 auto !important;
        padding: 10px !important;
        text-align: right !important;
        justify-content: space-between !important;
        min-width: 0 !important;
    }

    /* ─── عنوان — ۲ خط ─── */
    .similar-ads .ad-card__title {
        font-size: 12.5px !important;
        font-weight: 600 !important;
        line-height: 1.5 !important;
        color: var(--color-text) !important;
        margin: 0 0 8px 0 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        min-height: auto !important;
        padding: 0 !important;
    }

    /* ─── قیمت ─── */
    .similar-ads .ad-card__price {
        font-size: 12.5px !important;
        font-weight: 700 !important;
        color: var(--color-primary) !important;
        margin: 0 0 6px 0 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: block !important;
        padding: 0 !important;
    }

    /* ─── متادیتا (شهر + زمان) ─── */
    .similar-ads .ad-card__meta {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        font-size: 10.5px !important;
        color: var(--color-text-muted) !important;
        gap: 4px !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1.4 !important;
    }
    .similar-ads .ad-card__meta span {
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    /* ─── بج «ویژه» ─── */
    .similar-ads .ad-card__badge {
        font-size: 9px !important;
        padding: 2px 6px !important;
        top: 6px !important;
        right: 6px !important;
    }

    /* ─── قلب علاقه‌مندی ─── */
    .similar-ads .ad-card__fav {
        width: 26px !important;
        height: 26px !important;
        top: 6px !important;
        left: 6px !important;
        background: rgba(255, 255, 255, .92) !important;
    }
    .similar-ads .ad-card__fav svg {
        width: 13px !important;
        height: 13px !important;
    }

    /* ─── پیام «یافت نشد» ─── */
    .similar-ads .similar-empty {
        padding: 30px 16px !important;
    }
}

/* ═══════════════════════════════════════════════════
   رفع اسکرول اضافه + نرم‌تر کردن اسکرول افقی
   ═══════════════════════════════════════════════════ */
@media (max-width: 768px) {

    /* ─── ۱. رفع اسکرول کوچک اضافه ─── */

    /* body صفحه‌ی آگهی: تطبیق دقیق با ارتفاع نوار پایین */
    body.page-ad-detail {
        padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px)) !important;
        overflow-x: hidden !important;
    }

    /* محتوای اصلی: حذف padding اضافی */
    body.page-ad-detail .ad-detail {
        padding-bottom: 0 !important;
    }

    /* بخش آگهی‌های مشابه: آخرین المان صفحه — بدون padding اضافی */
    body.page-ad-detail .ad-detail .similar-ads {
        margin-top: var(--space-6) !important;
        padding-bottom: var(--space-4) !important;
        overflow: hidden;
    }

    /* ─── ۲. نرم‌تر کردن اسکرول افقی ─── */

    .similar-ads .ad-grid {
        scroll-snap-type: x proximity !important;   /* ← نرم‌تر از mandatory */
        overscroll-behavior-x: contain;             /* ← جلوگیری از bounce به صفحه */
        scroll-padding-inline: 8px;
        padding: 4px 4px 6px !important;            /* ← 6px به‌جای 14px */
    }

    /* ─── ۳. کارت‌های کمی بزرگ‌تر → اسکرول آرام‌تر ─── */

    .similar-ads .ad-grid > .ad-card {
        flex: 0 0 200px !important;
        width: 200px !important;
        min-width: 200px !important;
        max-width: 200px !important;
    }

    .similar-ads .ad-card__image {
        height: 145px !important;
    }

    /* ─── ۴. کارت‌های خیلی باریک‌تر (موبایل کوچک) ─── */

    @media (max-width: 380px) {
        .similar-ads .ad-grid > .ad-card {
            flex: 0 0 175px !important;
            width: 175px !important;
            min-width: 175px !important;
            max-width: 175px !important;
        }
        .similar-ads .ad-card__image {
            height: 125px !important;
        }
    }
}