
/* Shared category cards. Property and Vehicle pages intentionally excluded. */
#exploreListings{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start!important}
#exploreListings>.listing-card,#exploreListings>.mp-card{box-sizing:border-box;min-width:0!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;border:1px solid #dae6df;border-radius:16px;background:var(--card-bg,#fff);padding:14px!important;overflow:hidden}
#exploreListings>.kl-unified-card{display:grid!important;grid-template-columns:38% minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:8px 14px!important}
#exploreListings>.kl-unified-card .listing-image{grid-column:1!important;grid-row:1/3!important;height:200px!important;min-height:0!important;max-height:200px!important;align-self:start!important}
#exploreListings>.kl-unified-card .kl-unified-photo-frame{height:100%!important;min-height:0!important;aspect-ratio:auto!important}
#exploreListings>.kl-unified-card .listing-image img{height:100%!important;width:100%!important;object-fit:contain!important}
#exploreListings>.kl-unified-card .listing-details{grid-column:2!important;grid-row:1!important;padding:0!important;min-width:0}
#exploreListings>.kl-unified-card .kl-unified-seller{grid-column:2!important;grid-row:2!important;padding:0!important;border:0!important;gap:6px!important;min-width:0}
#exploreListings h3{font-size:17px!important;line-height:1.3!important;margin:5px 0!important;overflow-wrap:anywhere}
#exploreListings .kl-unified-price{font-size:22px!important;line-height:1.25!important}
#exploreListings .kl-unified-location{font-size:13px!important;margin:5px 0!important}
#exploreListings .kl-unified-spec-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:7px 0!important}
#exploreListings .kl-unified-spec{padding:5px!important;min-width:0!important;border-radius:8px!important}
#exploreListings .kl-unified-spec strong{font-size:12px!important;line-height:1.25!important;overflow-wrap:anywhere}
#exploreListings .kl-unified-spec span{font-size:10px!important}
#exploreListings .kl-unified-description{display:none!important}
#exploreListings .kl-unified-view{font-size:13px!important;padding:8px 12px!important;margin:6px 0!important;min-height:36px!important}
#exploreListings .kl-unified-avatar{width:28px!important;height:28px!important;font-size:14px!important}
#exploreListings .kl-unified-seller-info strong{font-size:12px!important}
#exploreListings .kl-unified-seller-info span{font-size:10px!important}
#exploreListings .kl-unified-action-row{gap:6px!important;margin:4px 0!important}
#exploreListings .kl-unified-action-row a,#exploreListings .kl-unified-action-row button{padding:7px!important;font-size:12px!important;min-height:34px!important}
#exploreListings .kl-unified-action-row button:disabled{display:none!important}
#exploreListings .mp-card-photo,#exploreListings .gb-card-photo,#exploreListings .mk-card-photo,#exploreListings .kb-card-photo{height:180px!important;min-height:0!important;max-height:180px!important;overflow:hidden}
#exploreListings :is(.mp-card-photo,.gb-card-photo,.mk-card-photo,.kb-card-photo) img{width:100%!important;height:100%!important;object-fit:contain!important}
#exploreListings :is(.jb-card-description,.ed-card-description,.mp-card-description,.kb-card-description,.mk-card-description){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:1000px){#exploreListings{grid-template-columns:1fr!important}}
@media(max-width:600px){#exploreListings>.kl-unified-card{grid-template-columns:34% minmax(0,1fr)!important;padding:10px!important;gap:8px!important}#exploreListings>.kl-unified-card .listing-image{height:155px!important;max-height:155px!important}#exploreListings h3{font-size:15px!important}}
.kl-update-page{margin:0;background:#f7faf8;color:#12233c;font:16px/1.5 system-ui,sans-serif}.update-header{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;background:white;border-bottom:1px solid #dce6e1;gap:20px}.update-header img{width:135px}.update-header nav{display:flex;gap:20px;flex-wrap:wrap}.kl-update-page a{color:#087d49}.update-main{max-width:1350px;margin:35px auto;padding:0 22px}.update-detail-grid{display:grid;grid-template-columns:1fr 1.1fr .65fr;gap:28px;margin-top:22px}.update-main-photo{width:100%;height:380px;object-fit:contain;background:white;border-radius:16px}.update-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.update-thumbs button{background:white;border:1px solid #cadbd0;border-radius:8px;padding:4px;cursor:pointer}.update-thumbs img{width:65px;height:65px;object-fit:contain}.update-price{font-size:30px;color:#098348}.update-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.update-specs dd{margin:0}.update-description{white-space:pre-wrap;overflow-wrap:anywhere}.update-seller{background:white;padding:20px;border:1px solid #dce6e1;border-radius:16px;align-self:start}.update-button{display:inline-block;padding:10px 16px;border:1px solid #148c52;border-radius:8px;margin:5px;color:#087d49;background:white;cursor:pointer;text-decoration:none}.update-form{display:grid;gap:14px;max-width:820px}.update-form label{display:grid;gap:5px}.update-form input,.update-form textarea,.update-form select{font:inherit;padding:10px;border:1px solid #cbd8d0;border-radius:8px;box-sizing:border-box;max-width:100%}.update-form textarea{min-height:120px}.update-form fieldset{border:1px solid #dce6e1;border-radius:10px}.update-message{padding:12px;background:#e9f5ed}.kl-myad-actions{flex-wrap:wrap;gap:7px!important}.kl-myad-actions button,.kl-myad-actions a{font-size:13px!important;padding:9px 12px!important}.kl-myad{grid-template-columns:120px minmax(0,1fr) auto!important}.kl-myad img{width:115px!important;height:95px!important;object-fit:contain!important}.boost-review{padding:20px;background:#f0f8f2;border-radius:12px;margin:20px 0}.boost-row{display:flex;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid #ddd;flex-wrap:wrap}
@media(max-width:800px){.update-detail-grid{grid-template-columns:1fr}.update-main-photo{height:300px}.kl-myad{grid-template-columns:85px 1fr!important}.kl-myad img{width:80px!important}.kl-myad-actions{grid-column:1/-1}.update-header nav{gap:10px}}

#exploreListings :is(.kb-product-photo,.mk-product-photo,.ev-card-photo,.sv-card-photo){height:180px!important;min-height:0!important;max-height:180px!important;aspect-ratio:auto!important;overflow:hidden}
#exploreListings :is(.kb-product-photo,.mk-product-photo,.ev-card-photo,.sv-card-photo) img{width:100%!important;height:100%!important;object-fit:contain!important}
#exploreListings>.listing-card:not(.kl-unified-card){min-height:300px!important}
