/* GM_OLX_ALL_HOMES_TWO_FEATURED_CARDS_MOBILE_20261029
   All three GuiaMax/OLX Home templates share the same featured card include.
   Only mobile <=700px: two per row in normal vertical document flow.
   Desktop/tablet remain defined by each Home template. No carousel. */
@media(max-width:700px){
 body.olx-home-body .usv-featured-grid-wrapper {
   position:relative;
   width:100% !important;
   max-width:100% !important;
   min-width:0 !important;
   padding:0 !important;
   overflow:visible !important;
 }
 body.olx-home-body .usv-featured-grid-wrapper .usv-featured-grid {
   display:grid !important;
   grid-template-columns:repeat(2,minmax(0,1fr)) !important;
   gap:10px !important;
   width:100% !important;
   max-width:100% !important;
   min-width:0 !important;
   padding:0 !important;
   margin:0 !important;
   overflow:visible !important;
   scroll-snap-type:none !important;
   scroll-behavior:auto !important;
   white-space:normal !important;
   align-items:stretch !important;
 }
 body.olx-home-body .usv-featured-grid-wrapper .usv-featured-grid > .card {
   display:block;
   width:100% !important;
   min-width:0 !important;
   max-width:none !important;
   height:100% !important;
   flex:initial !important;
   margin:0 !important;
   box-sizing:border-box;
   scroll-snap-align:none !important;
 }
 body.olx-home-body .usv-featured-grid-wrapper .cards-arrow {
   display:none !important;
 }
 body.olx-home-body .usv-featured-grid-wrapper .card-link {
   display:block;
   height:100%;
   min-width:0;
 }
 body.olx-home-body .usv-featured-grid-wrapper .card-img {
   display:block;
   width:100%;
   height:auto !important;
   aspect-ratio:1/1;
   padding:5px;
   object-fit:contain;
   object-position:center;
 }
 body.olx-home-body .usv-featured-grid-wrapper .card-body {
   min-width:0;
   padding:8px 8px 11px;
 }
 body.olx-home-body .usv-featured-grid-wrapper .card-title {
   font-size:12px;
   line-height:1.35;
   min-height:34px;
   overflow-wrap:anywhere;
 }
 body.olx-home-body .usv-featured-grid-wrapper .card-price {
   font-size:13px;
   line-height:1.3;
   max-width:100%;
   overflow-wrap:anywhere;
 }
 body.olx-home-body .usv-featured-grid-wrapper .card-meta {
   font-size:10px;
   line-height:1.4;
   gap:3px;
   flex-wrap:wrap;
 }
 body.olx-home-body .usv-featured-grid-wrapper .card-tags .tag {
   font-size:10px;
   padding:2px 5px;
 }
 body.olx-home-body .usv-featured-grid-wrapper .card-fav {
   top:6px;
   right:6px;
   width:29px;
   height:29px;
 }
}
@media(max-width:360px){
 body.olx-home-body .usv-featured-grid-wrapper .usv-featured-grid {
   grid-template-columns:repeat(2,minmax(0,1fr)) !important;
   gap:8px !important;
 }
 body.olx-home-body .usv-featured-grid-wrapper .card-body {
   padding:7px 7px 10px;
 }
}
