/* Samui Unlocked pending / unclaimed listings patch */
.su-pending-card {position:relative; overflow:hidden;}
.su-pending-card .su-category-listing-image,.su-pending-card .su-result-image,
.su-pending-card .su-related-thumb,.su-pending-card .ds-thumb {overflow:hidden;}
.su-pending-card .su-category-listing-image img,.su-pending-card .su-result-image img,
.su-pending-card .su-related-thumb,.su-pending-card .ds-thumb {filter:blur(5px);transform:scale(1.035);}
.su-claim-label {display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#087e7a;color:#fff!important;border-radius:7px;padding:8px 12px;margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;max-width:100%;}
.su-claim-label:hover {background:#06625f;color:#fff!important;}
.su-pending-card .su-claim-label {position:relative;z-index:1;}
.su-listing-hero.su-pending-hero .su-listing-hero-media img,.su-listing-hero.su-pending-hero img.su-listing-logo{filter:blur(6px);}
.su-listing-hero.su-pending-hero .su-listing-hero-media {overflow:hidden;}
.su-listing-hero.su-pending-hero .su-listing-hero-media img{transform:scale(1.035);}
.su-pagination,.pagination,.page-numbers,.pagination-container {max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;box-sizing:border-box;}
.su-pagination a,.pagination a,.page-numbers a,.pagination-container a {max-width:100%;box-sizing:border-box;}
@media(max-width:600px){.su-pagination,.pagination,.page-numbers,.pagination-container{gap:4px;padding-inline:6px}.su-pagination a,.pagination a,.page-numbers a{min-width:0;padding:7px 9px;font-size:13px}.su-claim-label{font-size:12px;padding:8px 10px}}

/* Pending listing overlays: keeps all cards at normal height. */
.su-pending-card .su-category-listing-image,.su-pending-card .su-result-image,.su-pending-card .ds-thumb,.su-pending-card .su-related-thumb{position:relative;isolation:isolate;overflow:hidden}
.su-pending-card .su-pending-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:12px;box-sizing:border-box;pointer-events:none}
.su-pending-card .su-pending-badge{background:rgba(20,28,36,.88);color:white;border-radius:6px;padding:6px 10px;font:700 11px/1.2 Arial,sans-serif}
.su-pending-card .su-claim-image-btn{align-self:center;background:#087e7a;color:#fff;border-radius:7px;padding:9px 13px;font:700 12px/1.2 Arial,sans-serif;white-space:nowrap;box-shadow:0 3px 12px #0004}
.su-pending-card:hover .su-claim-image-btn{background:#06625f}
/* Background-photo versions: blur the photo, not the text overlay. */
.su-pending-card .ds-thumb,.su-pending-card .su-related-thumb{filter:none;transform:none;background-image:none!important}
.su-pending-card .ds-thumb::before,.su-pending-card .su-related-thumb::before{content:"";position:absolute;inset:-8px;z-index:-1;background-image:var(--su-pending-image);background-size:cover;background-position:center;filter:blur(5px)}
@media(max-width:600px){.su-pending-card .su-pending-overlay{padding:9px}.su-pending-card .su-claim-image-btn{padding:8px 10px;font-size:11px}}
