/* BIDLUNA V29 — final catalogue spacing and desktop filter scrolling. */
@media (max-width: 767px){
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page .bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card,.auction-card):not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not([data-bidluna-ad="1"])
  > :is(.fc-body,.card-body,.body,.content),
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-simple
  .bidluna-auctions-grid > :is(.featured-card,.auction-card)
  > :is(.fc-body,.card-body,.body,.content){
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:1px !important;
    justify-content:flex-start !important;
    padding-bottom:4px !important;
    overflow:hidden !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page .bidluna-auctions-grid[data-mobile-view="simple"] .fc-stats,
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-simple .bidluna-auctions-grid .fc-stats{
    order:60 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    align-self:stretch !important;
    min-height:14px !important;
    margin:0 !important;
    padding:0 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page .bidluna-auctions-grid[data-mobile-view="simple"] .fc-expert,
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-simple .bidluna-auctions-grid .fc-expert{
    order:61 !important;
    display:block !important;
    width:100% !important;
    min-height:22px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page .bidluna-auctions-grid[data-mobile-view="simple"] .fc-expert-top,
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-simple .bidluna-auctions-grid .fc-expert-top{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    min-height:11px !important;
    margin:0 0 3px !important;
    font-size:8px !important;
    line-height:1 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page .bidluna-auctions-grid[data-mobile-view="simple"] .bidluna-scorebar-mini,
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-simple .bidluna-auctions-grid .bidluna-scorebar-mini{
    display:block !important;
    position:relative !important;
    width:100% !important;
    height:7px !important;
    min-height:7px !important;
    margin:0 !important;
    border-radius:999px !important;
    overflow:visible !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page .bidluna-auctions-grid[data-mobile-view="simple"] .fc-cta,
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-simple .bidluna-auctions-grid .fc-cta{
    order:62 !important;
    position:static !important;
    inset:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    align-self:stretch !important;
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:1px 0 0 !important;
    padding:0 !important;
    flex:0 0 46px !important;
    z-index:12 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page .bidluna-auctions-grid[data-mobile-view="simple"] .fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn,a,span),
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-simple .bidluna-auctions-grid .fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn,a,span){
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:0 !important;
    padding:0 14px !important;
  }
}

@media (min-width: 1024px){
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-filters{
    max-height:calc(100vh - 118px) !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    overscroll-behavior:contain !important;
    scrollbar-width:thin !important;
    scrollbar-color:rgba(94,112,145,.58) transparent !important;
    padding-right:10px !important;
  }
  body.admin-bar .bidluna-auctions-page-shell-v54 .bidluna-auctions-filters{
    max-height:calc(100vh - 150px) !important;
  }
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-filters::-webkit-scrollbar{
    width:5px !important;
  }
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-filters::-webkit-scrollbar-track{
    background:transparent !important;
  }
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-filters::-webkit-scrollbar-thumb{
    background:rgba(94,112,145,.52) !important;
    border-radius:999px !important;
  }
  body .bidluna-auctions-page-shell-v54 .bidluna-auctions-filters::-webkit-scrollbar-thumb:hover{
    background:rgba(43,66,107,.72) !important;
  }
}

/* V29.1 — force the seller score below the bid counter in simple mobile view. */
@media (max-width:767px){
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54 .bidluna-auctions-main-card-v54
  .bidluna-auctions-grid[data-mobile-view="simple"]
  > .featured-card[data-bidluna-auction-card="1"] .fc-body .fc-expert,
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54 .bidluna-auctions-main-card-v54
  .bidluna-auctions-grid[data-mobile-view="simple"]
  > .auction-card[data-bidluna-auction-card="1"] .fc-body .fc-expert{
    order:61 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    position:static !important;
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    min-height:18px !important;
    height:auto !important;
    margin:1px 0 0 !important;
    padding:0 !important;
    overflow:visible !important;
  }
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-grid[data-mobile-view="simple"] .fc-body .fc-expert .fc-expert-top{
    display:flex !important;
  }
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-grid[data-mobile-view="simple"] .fc-body .fc-expert .bidluna-scorebar-mini{
    display:block !important;
  }
}

/* V29.2 — authoritative mobile simple-card stack. This deliberately outranks
   the legacy V22/V28 absolute CTA rules without changing the card structure. */
@media (max-width: 767px){
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54.bidluna-auctions-page-shell-v54
  .bidluna-auctions-main-card-v54.bidluna-auctions-main-card-v54
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card.featured-card,.auction-card.auction-card)[data-bidluna-auction-card="1"]
  > :is(.fc-body.fc-body,.card-body.card-body,.body.body,.content.content){
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    align-content:stretch !important;
    gap:2px !important;
    padding-bottom:6px !important;
    overflow:hidden !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54.bidluna-auctions-page-shell-v54
  .bidluna-auctions-main-card-v54.bidluna-auctions-main-card-v54
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card.featured-card,.auction-card.auction-card)[data-bidluna-auction-card="1"]
  .fc-stats.fc-stats{
    order:60 !important;
    position:static !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    align-self:stretch !important;
    width:100% !important;
    min-height:14px !important;
    margin:0 !important;
    padding:0 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54.bidluna-auctions-page-shell-v54
  .bidluna-auctions-main-card-v54.bidluna-auctions-main-card-v54
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card.featured-card,.auction-card.auction-card)[data-bidluna-auction-card="1"]
  .fc-expert.fc-expert{
    order:61 !important;
    position:static !important;
    display:block !important;
    align-self:stretch !important;
    width:100% !important;
    min-height:22px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54.bidluna-auctions-page-shell-v54
  .bidluna-auctions-main-card-v54.bidluna-auctions-main-card-v54
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card.featured-card,.auction-card.auction-card)[data-bidluna-auction-card="1"]
  .fc-expert.fc-expert:empty{
    display:none !important;
    min-height:0 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54.bidluna-auctions-page-shell-v54
  .bidluna-auctions-main-card-v54.bidluna-auctions-main-card-v54
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card.featured-card,.auction-card.auction-card)[data-bidluna-auction-card="1"]
  .fc-expert.fc-expert .fc-expert-top{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    min-height:11px !important;
    margin:0 0 3px !important;
    font-size:8px !important;
    line-height:1 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54.bidluna-auctions-page-shell-v54
  .bidluna-auctions-main-card-v54.bidluna-auctions-main-card-v54
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card.featured-card,.auction-card.auction-card)[data-bidluna-auction-card="1"]
  .fc-expert.fc-expert .bidluna-scorebar-mini{
    display:block !important;
    position:relative !important;
    width:100% !important;
    height:7px !important;
    min-height:7px !important;
    margin:0 !important;
    border-radius:999px !important;
    overflow:visible !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54.bidluna-auctions-page-shell-v54
  .bidluna-auctions-main-card-v54.bidluna-auctions-main-card-v54
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card.featured-card,.auction-card.auction-card)[data-bidluna-auction-card="1"]
  .fc-cta.fc-cta{
    order:62 !important;
    position:static !important;
    inset:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    align-self:stretch !important;
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:1px 0 0 !important;
    padding:0 !important;
    flex:0 0 46px !important;
    overflow:visible !important;
    z-index:12 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54.bidluna-auctions-page-shell-v54
  .bidluna-auctions-main-card-v54.bidluna-auctions-main-card-v54
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card.featured-card,.auction-card.auction-card)[data-bidluna-auction-card="1"]
  .fc-cta.fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn,a,span){
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:0 !important;
    padding:0 12px !important;
    border-radius:999px !important;
  }
}

/* V29.2 — fixed lower stack in simple mobile cards: bids, score, action. */
@media (max-width:767px){
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54 .bidluna-auctions-main-card-v54
  .bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"]
  > :is(.fc-body,.card-body,.body,.content){
    position:relative !important;
    padding-bottom:108px !important;
    overflow:hidden !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54 .bidluna-auctions-main-card-v54
  .bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"]
  > :is(.fc-body,.card-body,.body,.content) .fc-stats{
    position:absolute !important;
    left:8px !important;
    right:8px !important;
    bottom:83px !important;
    top:auto !important;
    width:auto !important;
    min-height:14px !important;
    height:14px !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54 .bidluna-auctions-main-card-v54
  .bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"]
  > :is(.fc-body,.card-body,.body,.content) .fc-expert{
    position:absolute !important;
    left:8px !important;
    right:8px !important;
    bottom:58px !important;
    top:auto !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    min-height:20px !important;
    height:20px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54 .bidluna-auctions-main-card-v54
  .bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"]
  > :is(.fc-body,.card-body,.body,.content) .fc-cta{
    position:absolute !important;
    left:7px !important;
    right:7px !important;
    bottom:6px !important;
    top:auto !important;
    inset-block-start:auto !important;
    inset-inline-start:7px !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    z-index:12 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"]
  > :is(.fc-body,.card-body,.body,.content) .fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn,a,span){
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
  }
}

/* V29.3 — reserve enough vertical room for the full simple-card content. */
@media (max-width:767px){
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-page-shell-v54 .bidluna-auctions-main-card-v54
  .bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card,.auction-card):not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not([data-bidluna-ad="1"]){
    grid-template-rows:310px !important;
    height:310px !important;
    min-height:310px !important;
    max-height:310px !important;
  }
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card,.auction-card):not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not([data-bidluna-ad="1"])
  > :is(.fc-img,.thumb-wrap,.thumb,.image,.media),
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card,.auction-card):not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not([data-bidluna-ad="1"])
  > :is(.fc-body,.card-body,.body,.content){
    height:310px !important;
    min-height:310px !important;
    max-height:310px !important;
  }
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-v10
  .bidluna-auctions-grid[data-mobile-view="simple"]
  > :is(.featured-card,.auction-card):not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not([data-bidluna-ad="1"])
  > :is(.fc-img,.thumb-wrap,.thumb,.image,.media) img{
    max-height:286px !important;
  }
}
