/* Keep discovery controls compact so shops, rather than the heading, fill the sidebar. */
.sidebar .search-head{padding:12px 20px 10px;flex-shrink:0}
.sidebar .location{font-size:11px;line-height:1.5;gap:4px;min-width:0}
.sidebar .location #region{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar .discovery-heading{display:flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:20px;line-height:1.4;letter-spacing:-.7px;margin:6px 0 0}
.sidebar .discovery-lead,.sidebar .discovery-question{display:inline;white-space:nowrap;margin:0}
.sidebar .search-head>p{display:none}
.sidebar #search-form{margin:8px 0 0}
.sidebar .search-box{height:40px;border-radius:11px;padding:0 12px;gap:8px}
.sidebar .search-box input{font-size:12px}
.sidebar .search-head .filters{margin-top:8px;gap:5px;padding-bottom:3px}
.sidebar .filters .chip{font-size:11px;line-height:1.5;padding:5px 10px;gap:4px}
.sidebar .feed-toolbar{padding:0 20px;gap:8px;border-top-width:4px;flex-shrink:0}
.sidebar .feed-tabs{gap:13px}
.sidebar .feed-tabs button{padding:10px 0;font-size:11px}
.sidebar .write-discovery{font-size:11px;padding:6px 8px}
.sidebar .list-heading{padding:8px 20px;border-top:0;min-height:40px;flex-shrink:0}
.sidebar .list-heading strong{font-size:14px}
.sidebar .sidebar-footer{padding:6px 20px;gap:0;flex-shrink:0}
.sidebar .sidebar-footer>span:first-child{display:none}
.sidebar .discovery-feed{padding:0 20px 16px}
.sidebar .discovery-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;margin:0;padding:9px 0;border-bottom:1px solid #eef0f3}
.sidebar .discovery-card-open{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;border-radius:10px;min-width:0}
.sidebar .discovery-photo{width:76px;height:76px;flex:0 0 76px;aspect-ratio:auto;border-radius:10px;margin:0}
.sidebar .discovery-copy{flex:1;min-width:0}
.sidebar .text-story .discovery-copy{padding:0;background:transparent;border-radius:0}
.sidebar .content-origin{font-size:10px;gap:4px;line-height:1.5}
.sidebar .discovery-copy>.editorial-badge{font-size:9px;line-height:1.5;margin:0 0 0 5px;padding:2px 4px}
.sidebar .discovery-copy h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.5;letter-spacing:-.35px;margin:4px 0 0}
.sidebar .discovery-price{font-size:13px;line-height:1.5;margin-top:3px;letter-spacing:-.2px}
.sidebar .discovery-copy>p{font-size:11px;line-height:1.6;-webkit-line-clamp:1;margin:4px 0 0}
.sidebar .discovery-copy:has(>.editorial-badge)>p{display:none}
.sidebar .discovery-copy:has(>.editorial-badge){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px}
.sidebar .discovery-copy:has(>.editorial-badge)>.content-origin{grid-column:1;grid-row:1}
.sidebar .discovery-copy:has(>.editorial-badge)>.editorial-badge{grid-column:2;grid-row:1;justify-self:end;margin:0}
.sidebar .discovery-copy:has(>.editorial-badge)>h2{grid-column:1/-1;grid-row:2;margin:0}
.sidebar .discovery-copy:has(>.editorial-badge)>.discovery-price{grid-column:2;grid-row:3;align-self:center;margin:0;font-size:12px}
.sidebar .discovery-copy:has(>.editorial-badge)>.discovery-meta{grid-column:1;grid-row:3;align-self:center;margin:0;overflow:hidden}
.sidebar .discovery-copy:has(>.editorial-badge)>.discovery-meta>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar .discovery-meta{font-size:11px;line-height:1.5;gap:6px;margin-top:4px}
.sidebar .discovery-card>.editorial-photo-credit{grid-column:1;grid-row:2;align-self:center;font-size:9px;line-height:1.7;padding:0;min-width:0}
.sidebar .feed-reactions{grid-column:2;grid-row:2;align-self:center;margin:0;justify-content:flex-end}
.sidebar .feed-reactions .place-like{font-size:10px;padding:4px 6px;gap:4px}
@media(max-width:650px){
 .sidebar .search-head{padding:2px 16px 8px}
 .sidebar .discovery-heading{font-size:16px;line-height:1.5;margin:0}
 .sidebar #search-form{margin-top:7px}
 .sidebar .search-box{height:38px}
 .sidebar .search-head .filters{margin-top:7px;padding-bottom:1px}
 .sidebar .filters .chip{padding:5px 9px}
 .sidebar .feed-toolbar{padding:0 16px;border-top-width:3px}
 .sidebar .feed-tabs{gap:12px}
 .sidebar .feed-tabs button{padding:9px 0}
 .sidebar .list-heading{padding:8px 16px;min-height:34px}
 .sidebar .list-heading strong{font-size:13px}
 .sidebar .discovery-feed{padding:0 16px 16px}
 .sidebar .discovery-photo{width:68px;height:68px;flex-basis:68px}
 .sidebar .discovery-card-open{gap:10px}
 .sidebar .discovery-card{padding:10px 0}
}
