.local-discovery{display:grid;grid-template-columns:minmax(210px,2fr) minmax(140px,1fr) minmax(130px,1fr) auto auto;gap:12px;align-items:end;padding:20px;background:#f1f5ee;border:1px solid #d8e0d2;border-radius:18px;margin:16px 0}.local-discovery .f{margin:0;min-width:0}.local-search-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.local-discovery>.note,.local-discovery>.error{grid-column:1/-1;margin:0}.local-discovery>.error:empty{display:none}.location-picker{position:relative;min-width:0}.location-results{position:absolute;left:0;right:0;top:100%;z-index:8;background:white;border-radius:12px;box-shadow:0 10px 25px #16283b26;max-height:245px;overflow:auto}.location-results:empty{display:none}.location-results button{display:block;border:0;border-bottom:1px solid #e6eae5;width:100%;padding:13px 15px;background:#fff;color:#1d2a3e;text-align:left;font:inherit;cursor:pointer}.location-results button:hover,.location-results button:focus-visible{background:#eef5e7}.location-results .note{padding:14px}.local-discovery input,.local-discovery select{width:100%}#seller-location-picker{margin:18px 0}#market-more{display:block;margin:25px auto}#market-more[hidden],#local-discovery[hidden]{display:none}.listing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f4f7f1;padding:14px;border-radius:12px;margin:12px 0}.listing-stats span{display:flex;flex-direction:column;font-size:13px}.listing-stats b{font-size:22px}.saved-search-card{border:1px solid #dce3d6;border-radius:15px;padding:18px;margin-top:18px}.saved-search-card h3{font-size:18px;line-height:1.5}.match-link{display:flex;flex-direction:column;gap:5px;width:100%;padding:14px 0;text-align:left;border:0;border-top:1px solid #e2e6de;background:transparent;color:inherit;font:inherit;cursor:pointer}.match-link span{font-size:14px;color:#637066}.search-matches{margin-top:16px}.alert-consent{display:flex;align-items:flex-start;gap:10px;font-weight:650;line-height:1.6;margin:20px 0}.alert-consent input{flex:none;width:20px;height:20px;margin-top:3px}#search-alert-count{background:#193e27;color:white;padding:2px 7px;border-radius:20px}#listing-share .row{gap:8px;margin:14px 0}#listing-share textarea{resize:vertical}.note a{text-decoration:underline}#search-manager .sheet,#listing-share .sheet{max-width:760px}.local-discovery .btn{white-space:nowrap}
@media(max-width:1100px){.local-discovery{grid-template-columns:2fr 1fr 1fr}.local-discovery>#search-apply,.local-discovery>#search-clear-location{width:100%}}
@media(max-width:620px){.local-discovery{grid-template-columns:1fr 1fr;padding:15px;gap:12px}.local-discovery>.location-picker{grid-column:1/-1}.local-search-actions .btn{flex:1;font-size:13px;padding:12px 10px}.local-discovery .btn{white-space:normal}.saved-search-card{padding:14px}.saved-search-card .row .btn{width:100%}.listing-stats{gap:6px;padding:10px}.listing-stats span{font-size:12px}}
.location-picker input[type=search]{width:100%;padding:12px 14px;border:1.5px solid #cad4cf;border-radius:10px;background:white;font:inherit;color:#17283e}.empty-examples{background:#f4f1e8;padding:24px;border-radius:18px;margin:20px 0}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.example-grid>div{display:flex;flex-direction:column;gap:9px;background:#fff;padding:22px;border-radius:14px}.example-grid span{font-size:54px}.example-grid small{font-size:11px;color:#526172}.analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.analytics-grid strong{display:block;font-size:30px}.report-button{margin:16px 0}.location-results button{min-height:44px}.note,.count,.cmeta,.free-toggle{color:#526172}.card-category{color:#526172}.photo-caption{background:#17283e}.hero-image img{aspect-ratio:1.15}footer a{text-decoration:underline;font-size:13px}.cmeta{flex-wrap:wrap}.safety-notice{border-left:4px solid #ffcc49;padding:14px;background:#fff5d9}.report-button:focus-visible{outline:3px solid #2468a6}
@media(max-width:620px){.example-grid{grid-template-columns:1fr}.example-grid>div{display:grid;grid-template-columns:54px 1fr;align-items:center;padding:16px}.example-grid small{grid-column:2}.example-grid span{grid-row:span 2}.note{font-size:13px}.count,.cmeta,.free-toggle{font-size:12px}.card-category{font-size:10px}.heart{width:44px;height:44px}.ctitle{font-size:15px}.chip{min-height:44px}.analytics-grid{grid-template-columns:1fr}}

/* Dedicated departments keep vehicle, fashion and everyday browsing separate. */
.departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 34px}.department-card{display:flex;align-items:center;gap:15px;text-align:left;min-width:0;padding:24px 20px;border:2px solid #dce2dc;border-radius:18px;background:#fff;color:#1d2a3e;font:inherit;cursor:pointer}.department-card:hover{border-color:#7c9080}.department-card[aria-pressed=true]{border-color:#263e32;background:#eef4e8;box-shadow:0 3px 0 #263e32}.department-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;background:#f3f1e9}.department-icon svg{width:28px;height:28px}.department-card[data-department=fashion] .department-icon{background:#f7e9ed}.department-card[data-department=vehicles] .department-icon{background:#e4edf3}.department-card b{display:block;font-size:20px;line-height:1.3}.department-card small{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:#526172}.department-arrow{margin-left:auto;font-size:22px}.department-card:focus-visible{outline:3px solid #2468a6;outline-offset:4px}#department-description{margin:8px 0 0}#department-sell{flex-shrink:0}#chips[hidden],#s-category-label[hidden]{display:none}.listing-section{padding:15px;background:#eef4e8;border-radius:12px}.listing-section select{background:#fff}#marketplace .section-heading{gap:18px;flex-wrap:wrap}
@media(max-width:760px){.departments{gap:8px;margin-bottom:26px}.department-card{padding:14px 8px;flex-direction:column;gap:9px;text-align:center}.department-card b{font-size:15px}.department-card small{font-size:11px}.department-icon{width:42px;height:42px}.department-arrow{display:none}.department-card small{max-width:150px}#department-sell{font-size:13px;padding:10px 14px}}
