/* Scoped additions: existing listing layout and premium styles stay in style.css. */
.ad_list table td.photo a.au-listing-photo {
    position: relative;
    display: inline-block;
    width: 100%;
}
.ad_list .au-listing-proof,
.popup-card .au-listing-proof {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #188052;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    white-space: nowrap;
}
.ad_list .au-listing-proof--certified,
.popup-card .au-listing-proof--certified { color: #12728b; }
.ad_list .au-listing-proof svg,
.popup-card .au-listing-proof svg {
    display: block;
    width: 15px;
    height: 15px;
    flex: none;
}
.ad_list .au-listing-proof--photo,
.popup-card .au-listing-proof--photo {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 1;
}
.ad_list .au-listing-proof--photo svg,
.popup-card .au-listing-proof--photo svg { width: 19px; height: 19px; }
.ad_list .au-listing-proof--text {
    float: right;
    margin: 4px 2% 0 0;
    font-size: 11px;
    font-weight: 600;
    line-height: 15px;
}
.ad_list .gallery-list .au-listing-proof--text { margin-right: 1%; }

.popup-card .au-map-photo { position: relative; }
.popup-card .au-listing-proof--text {
    margin: 0 0 6px;
    font-size: 11px;
    font-weight: 600;
    line-height: 15px;
}
