/* LP84: two readable cards across on phones; list selectors stay separate. */
@media(max-width:700px){
 html body .lp-layer .lp-panel.lp69-listings.lp-housing-panel .lp-housing-grid.is-grid:not(.is-list),
 html body .lp-layer .lp-panel.lp69-listings.lp-work-panel .lp-work-grid:not(.list),
 html body .lp-layer .lp-panel.lp-sale-panel .lp-sale-grid:not(.list),
 html body .lp-layer .lp-panel .lp-directory-grid.is-cards,
 html body .lp-layer .lp-panel .lp-newsroom-v36 .lp-newsroom-grid.is-cards,
 html body.public-browse-page .public-grid.news.is-cards,
 html body.public-browse-page .public-places-grid.is-cards{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0;
 }
 html body .lp-layer .lp-panel.lp69-listings.lp-housing-panel .lp-housing-grid.is-grid .lp-housing-photo,
 html body .lp-layer .lp-panel.lp69-listings.lp-work-panel .lp-work-grid:not(.list) .lp-work-card-media,
 html body .lp-layer .lp-panel.lp-sale-panel .lp-sale-grid:not(.list) .lp-sale-card-photo{height:112px!important;min-height:0!important;}
 html body .lp-layer .lp-panel.lp69-listings.lp-housing-panel .lp-housing-grid.is-grid .lp-housing-listing-body,
 html body .lp-layer .lp-panel.lp69-listings.lp-work-panel .lp-work-grid:not(.list) .lp-work-card-body,
 html body .lp-layer .lp-panel.lp-sale-panel .lp-sale-grid:not(.list) .lp-sale-card-body{padding:9px!important;min-width:0;gap:5px;}
 html body .lp-layer .lp-panel.lp69-listings.lp-housing-panel .lp-housing-grid.is-grid .lp-housing-listing-title,
 html body .lp-layer .lp-panel.lp69-listings.lp-work-panel .lp-work-grid:not(.list) .lp-work-card-body h3,
 html body .lp-layer .lp-panel.lp-sale-panel .lp-sale-grid:not(.list) .lp-sale-card-body h3{font-size:14px!important;line-height:1.3!important;min-height:0!important;margin:4px 0!important;overflow-wrap:break-word;}
 html body .lp-layer .lp-panel.lp69-listings.lp-housing-panel .lp-housing-grid.is-grid .lp-housing-listing-price,
 html body .lp-layer .lp-panel.lp69-listings.lp-work-panel .lp-work-grid:not(.list) .lp-work-pay,
 html body .lp-layer .lp-panel.lp-sale-panel .lp-sale-grid:not(.list) .lp-sale-price{font-size:16px!important;line-height:1.3!important;overflow-wrap:break-word;}
 html body .lp-layer .lp-panel.lp69-listings.lp-work-panel .lp-work-grid:not(.list) .lp81-text-pay{font-size:12px!important;}
 html body .lp-layer .lp-panel.lp69-listings.lp-work-panel .lp-work-grid:not(.list) .lp-work-card-summary,
 html body .lp-layer .lp-panel.lp-sale-panel .lp-sale-grid:not(.list) .lp-sale-desc{display:none!important;}
 html body .lp-layer .lp-panel.lp69-listings.lp-work-panel .lp-work-grid:not(.list) :is(.lp-work-company,.lp-work-card-place),
 html body .lp-layer .lp-panel.lp69-listings.lp-housing-panel .lp-housing-grid.is-grid .lp-housing-listing-place,
 html body .lp-layer .lp-panel.lp-sale-panel .lp-sale-grid:not(.list) .lp-sale-place{font-size:12px!important;line-height:1.35;overflow-wrap:break-word;}
 html body .lp-layer .lp-panel.lp69-listings.lp-housing-panel .lp-housing-grid.is-grid .lp-housing-listing-meta span,
 html body .lp-layer .lp-panel.lp69-listings.lp-work-panel .lp-work-grid:not(.list) .lp-work-tags span,
 html body .lp-layer .lp-panel.lp-sale-panel .lp-sale-grid:not(.list) .lp-sale-card-foot span{font-size:11px!important;padding:3px 4px!important;max-width:100%;overflow-wrap:break-word;}
 html body .lp-layer .lp-panel.lp69-listings.lp-housing-panel .lp-housing-grid.is-grid .lp-housing-badge.type,
 html body .lp-layer .lp-panel.lp69-listings.lp-work-panel .lp-work-grid:not(.list) .lp-work-cat{left:6px!important;top:6px!important;max-width:calc(100% - 48px)!important;font-size:10px!important;padding:4px 5px!important;}
 html body .lp-layer .lp-panel .lp74-examples :is(.lp-housing-demo-label,.lp-sale-demo-label){top:auto!important;bottom:6px!important;right:6px!important;left:auto!important;font-size:10px!important;padding:4px 5px!important;}
 html body .lp-layer .lp-panel.lp-sale-panel .lp-sale-grid:not(.list) .lp-sale-mode{left:6px;top:6px;font-size:10px;max-width:calc(100% - 48px);}

 html body .lp-layer .lp-panel .lp-directory-grid.is-cards .lp-business-photo-card{display:flex!important;flex-direction:column;min-width:0;min-height:0!important;overflow:hidden;}
 html body .lp-layer .lp-panel .lp-directory-grid.is-cards .lp-place-cover{height:112px!important;min-height:0!important;margin:0;}
 html body .lp-layer .lp-panel .lp-directory-grid.is-cards .lp-place-cover img{width:100%!important;height:112px!important;object-fit:cover;}
 html body .lp-layer .lp-panel .lp-directory-grid.is-cards .lp-business-card-body{padding:9px!important;min-width:0;}
 html body .lp-layer .lp-panel .lp-directory-grid.is-cards .lp-business-photo-card h3{font-size:14px!important;line-height:1.3;margin:5px 0;}
 html body .lp-layer .lp-panel .lp-directory-grid.is-cards :is(.lp-business-category,.lp-business-place,.lp-business-tag){font-size:11px!important;line-height:1.4;overflow-wrap:break-word;}
 html body .lp-layer .lp-panel .lp-directory-grid.is-cards .lp-business-desc{display:none;}

 html body .lp-layer .lp-panel .lp-newsroom-v36 .lp-newsroom-grid.is-cards .lp-newsroom-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:112px auto!important;min-width:0;min-height:0!important;height:auto!important;}
 html body .lp-layer .lp-panel .lp-newsroom-v36 .lp-newsroom-grid.is-cards .lp-feed-image{width:100%!important;height:112px!important;min-height:0!important;}
 html body .lp-layer .lp-panel .lp-newsroom-v36 .lp-newsroom-grid.is-cards .lp-newsroom-card-copy{padding:9px!important;min-width:0;}
 html body .lp-layer .lp-panel .lp-newsroom-v36 .lp-newsroom-grid.is-cards .lp-newsroom-card h3{font-size:14px!important;line-height:1.3!important;min-height:0!important;-webkit-line-clamp:4!important;}
 html body .lp-layer .lp-panel .lp-newsroom-v36 .lp-newsroom-grid.is-cards .lp-newsroom-card p{display:none!important;}
 html body .lp-layer .lp-panel .lp-newsroom-v36 .lp-newsroom-grid.is-cards .lp-newsroom-card small{font-size:11px!important;white-space:normal;}

 html body.public-browse-page .public-grid.news.is-cards .public-card{grid-template-columns:minmax(0,1fr);grid-template-rows:112px auto;min-width:0;}
 html body.public-browse-page .public-grid.news.is-cards .public-card-media{height:112px;min-height:0;}
 html body.public-browse-page .public-grid.news.is-cards .public-card-copy{padding:9px;}
 html body.public-browse-page .public-grid.news.is-cards .public-card h2,
 html body.public-browse-page .public-places-grid.is-cards .public-place-copy h2{font-size:14px;line-height:1.3;}
 html body.public-browse-page .public-grid.news.is-cards .public-card p{display:none;}
 html body.public-browse-page .public-grid.news.is-cards .public-card-meta{font-size:11px;}
 html body.public-browse-page .public-places-grid.is-cards .public-place-photo-card{min-width:0;overflow:hidden;}
 html body.public-browse-page .public-places-grid.is-cards .public-place-copy{padding:9px;}
}
