.sold-results-main{padding-top:2rem;padding-bottom:5rem}.sold-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:2.4rem;border-radius:28px;background:linear-gradient(135deg,#123c31,#1b5d4b);color:#fff;box-shadow:0 18px 45px rgba(19,61,50,.16)}.sold-hero h1{margin:.3rem 0 .8rem;font-size:clamp(2rem,4vw,3.4rem)}.sold-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.78);line-height:1.75}.sold-hero .eyebrow{color:#b8e4d1}.sold-hero dl{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:.65rem;margin:0}.sold-hero dl div{padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.08)}.sold-hero dt{font-size:.75rem;color:#b8e4d1}.sold-hero dd{margin:.35rem 0 0;font-weight:700}.sold-hero dd strong{font-size:1.45rem}.sold-filters{margin-top:1.4rem;padding:1.35rem 1.5rem;border:1px solid #dce6e1;border-radius:20px;background:#fff}.sold-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sold-filter-head h2{margin:0;font-size:1.1rem}.sold-filter-head button{border:0;background:transparent;color:#547066;cursor:pointer}.sold-filter-grid{display:grid;grid-template-columns:minmax(210px,1.7fr) repeat(4,minmax(145px,1fr));gap:.75rem}.sold-filter-grid label{display:grid;gap:.35rem;font-size:.78rem;color:#5b6f67}.sold-filter-grid input,.sold-filter-grid select{width:100%;min-height:44px;padding:0 .75rem;border:1px solid #d6e0dc;border-radius:10px;background:#fff;color:#183d32}.sold-sort-note{margin:.8rem 0 0;color:#6d7f78;font-size:.8rem}.sold-list{margin-top:2rem}.sold-list-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:.8rem}.sold-list-head h2{margin:0}.sold-list-head h2 strong{color:#16765a}.sold-list-head p{margin:.35rem 0 0;color:#6d7f78}.sold-table-wrap{overflow:auto;border:1px solid #dce6e1;border-radius:18px;background:#fff}.sold-table{width:100%;min-width:1050px;border-collapse:collapse}.sold-table th{padding:.9rem .8rem;background:#f3f7f5;color:#50675e;font-size:.78rem;text-align:left;white-space:nowrap}.sold-table td{padding:.85rem .8rem;border-top:1px solid #edf1ef;vertical-align:middle;font-size:.88rem}.sold-table td>strong,.sold-table td>span{display:block}.sold-table td small{display:block;margin-top:.22rem;color:#70827b}.sold-date{white-space:nowrap}.sold-property{display:flex;align-items:center;gap:.7rem;min-width:300px}.sold-property>span:last-child{min-width:0}.sold-property small{max-width:270px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sold-thumb{display:grid;place-items:center;width:64px;height:48px;overflow:hidden;flex:0 0 auto;border-radius:9px;background:#e8efec}.sold-thumb img{width:100%;height:100%;object-fit:cover}.sold-image-placeholder{color:#7d9289;font-size:1.2rem}.sold-price{white-space:nowrap;text-align:right}.sold-price.is-winning strong{color:#b64b2c;font-size:1rem}.sold-rate{text-align:center}.sold-rate strong{display:inline-block;padding:.35rem .55rem;border-radius:999px;background:#e9f5ef;color:#126b51}.sold-detail-link{display:inline-block;padding:.55rem .7rem;border-radius:9px;background:#163f34;color:#fff;text-decoration:none;white-space:nowrap}.sold-status{height:180px;text-align:center!important;color:#6d7f78}.sold-list .pagination{display:flex;justify-content:center;gap:.35rem;margin-top:1.25rem}.sold-list .pagination button{min-width:38px;height:38px;padding:0 .65rem;border:1px solid #d5e0dc;border-radius:9px;background:#fff;color:#37554a;cursor:pointer}.sold-list .pagination button.active{border-color:#176f55;background:#176f55;color:#fff}@media(max-width:1050px){.sold-hero{grid-template-columns:1fr}.sold-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sold-filter-grid label:first-child{grid-column:1/-1}}@media(max-width:640px){.sold-results-main{padding-top:1rem}.sold-hero{padding:1.4rem;border-radius:20px}.sold-hero dl{grid-template-columns:1fr}.sold-filter-grid{grid-template-columns:1fr}.sold-filter-grid label:first-child{grid-column:auto}.sold-filters{padding:1rem}.sold-table th,.sold-table td{padding:.7rem .6rem}}
