/* BIDLUNA mobile catalogue corrective layer V28 — mobile only. */
@media (max-width: 767px){
  /* Simple view: keep the approved structure, but make the main action genuinely wide. */
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple body .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"]),
  body.bl-mobile-auctions-view-simple .bidluna-auctions-grid > :is(.featured-card,.auction-card):not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not([data-bidluna-ad="1"]){
    position:relative !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple body .bidluna-auctions-grid[data-mobile-view="simple"] > :is(.featured-card,.auction-card) > :is(.fc-body,.card-body,.body,.content),
  body.bl-mobile-auctions-view-simple .bidluna-auctions-grid > :is(.featured-card,.auction-card) > :is(.fc-body,.card-body,.body,.content){
    position:static !important;
    padding-bottom:70px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple body .bidluna-auctions-grid[data-mobile-view="simple"] .fc-cta,
  body.bl-mobile-auctions-view-simple .bidluna-auctions-grid .fc-cta{
    position:absolute !important;
    right:12px !important;
    bottom:12px !important;
    left:auto !important;
    top:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:min(210px, calc(58% - 20px)) !important;
    min-width:160px !important;
    max-width:210px !important;
    height:48px !important;
    min-height:48px !important;
    max-height:48px !important;
    margin:0 !important;
    padding:0 !important;
    z-index:12 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple body .bidluna-auctions-grid[data-mobile-view="simple"] .fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn),
  body.bl-mobile-auctions-view-simple .bidluna-auctions-grid .fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn){
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    height:48px !important;
    min-height:48px !important;
    max-height:48px !important;
    margin:0 !important;
    padding:0 16px !important;
    border-radius:999px !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
  }

  /* Compact view: exactly two vertical cards per row; every text element sits below the photo. */
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid,
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid,
  body[data-bidluna-mobile-view="compact"] .bidluna-auctions-grid,
  .bidluna-auctions-grid[data-mobile-view="compact"]{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-auto-flow:row !important;
    align-items:stretch !important;
    gap:12px !important;
    margin-left:10px !important;
    margin-right:10px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"]:not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not([data-bidluna-ad="1"]),
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"]:not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not([data-bidluna-ad="1"]),
  .bidluna-auctions-grid[data-mobile-view="compact"] > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"]:not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not([data-bidluna-ad="1"]){
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    grid-template-columns:none !important;
    grid-template-rows:none !important;
    align-items:stretch !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:354px !important;
    min-height:354px !important;
    max-height:354px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border:1px solid #dbe3ee !important;
    border-radius:19px !important;
    background:#fff !important;
    box-shadow:0 11px 28px rgba(7,27,61,.075) !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-img,.thumb-wrap,.thumb,.image,.media),
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-img,.thumb-wrap,.thumb,.image,.media),
  .bidluna-auctions-grid[data-mobile-view="compact"] > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-img,.thumb-wrap,.thumb,.image,.media){
    position:relative !important;
    order:1 !important;
    display:flex !important;
    flex:0 0 174px !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:174px !important;
    min-height:174px !important;
    max-height:174px !important;
    margin:0 !important;
    padding:10px !important;
    overflow:hidden !important;
    border:0 !important;
    border-radius:0 !important;
    background:linear-gradient(160deg,#fafcff 0%,#eef3fb 100%) !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-img,.thumb-wrap,.thumb,.image,.media) img,
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-img,.thumb-wrap,.thumb,.image,.media) img,
  .bidluna-auctions-grid[data-mobile-view="compact"] > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-img,.thumb-wrap,.thumb,.image,.media) img{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:100% !important;
    min-height:0 !important;
    max-height:100% !important;
    margin:0 auto !important;
    padding:0 !important;
    object-fit:contain !important;
    object-position:center !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-body,.card-body,.body,.content),
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-body,.card-body,.body,.content),
  .bidluna-auctions-grid[data-mobile-view="compact"] > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-body,.card-body,.body,.content){
    position:relative !important;
    order:2 !important;
    display:flex !important;
    flex:1 1 180px !important;
    flex-direction:column !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:6px !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:180px !important;
    min-height:180px !important;
    max-height:180px !important;
    margin:0 !important;
    padding:10px !important;
    overflow:hidden !important;
    background:#fff !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid :is(.fc-title,.title):not(.blmau-title),
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid :is(.fc-title,.title):not(.blmau-title),
  .bidluna-auctions-grid[data-mobile-view="compact"] :is(.fc-title,.title):not(.blmau-title){
    display:block !important;
    flex:0 0 20px !important;
    width:100% !important;
    min-width:0 !important;
    min-height:20px !important;
    max-height:20px !important;
    margin:0 !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    -webkit-line-clamp:unset !important;
    color:#071b3d !important;
    font-size:13px !important;
    line-height:20px !important;
    font-weight:850 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid .blmau-card-mobile-status-v22,
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid .blmau-card-mobile-status-v22,
  .bidluna-auctions-grid[data-mobile-view="compact"] .blmau-card-mobile-status-v22{
    display:inline-flex !important;
    align-self:flex-start !important;
    flex:0 0 24px !important;
    max-width:100% !important;
    min-height:24px !important;
    padding:0 8px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    border-radius:999px !important;
    font-size:8px !important;
    line-height:24px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid .fc-seller,
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid .fc-seller,
  .bidluna-auctions-grid[data-mobile-view="compact"] .fc-seller{
    display:block !important;
    flex:0 0 16px !important;
    width:100% !important;
    min-width:0 !important;
    min-height:16px !important;
    max-height:16px !important;
    margin:0 !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    font-size:9px !important;
    line-height:16px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid .fc-meta,
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid .fc-meta,
  .bidluna-auctions-grid[data-mobile-view="compact"] .fc-meta{
    display:flex !important;
    flex:0 0 auto !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:1px !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid .fc-meta .muted,
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid .fc-meta .muted,
  .bidluna-auctions-grid[data-mobile-view="compact"] .fc-meta .muted{
    display:none !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid .fc-meta strong,
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid .fc-meta strong,
  .bidluna-auctions-grid[data-mobile-view="compact"] .fc-meta strong{
    display:block !important;
    max-width:100% !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    color:#cf8507 !important;
    font-size:17px !important;
    line-height:1.05 !important;
    font-weight:900 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid .fc-stats,
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid .fc-stats,
  .bidluna-auctions-grid[data-mobile-view="compact"] .fc-stats{
    display:flex !important;
    flex:0 0 15px !important;
    align-items:center !important;
    width:100% !important;
    min-width:0 !important;
    min-height:15px !important;
    max-height:15px !important;
    margin:0 !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    font-size:8px !important;
    line-height:15px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid :is(.blmau-card-mobile-reserve-v22,.blmau-card-mobile-time-v22,.fc-expert),
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid :is(.blmau-card-mobile-reserve-v22,.blmau-card-mobile-time-v22,.fc-expert),
  .bidluna-auctions-grid[data-mobile-view="compact"] :is(.blmau-card-mobile-reserve-v22,.blmau-card-mobile-time-v22,.fc-expert){
    display:none !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid .fc-cta,
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid .fc-cta,
  .bidluna-auctions-grid[data-mobile-view="compact"] .fc-cta{
    position:static !important;
    display:flex !important;
    flex:0 0 42px !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:auto 0 0 !important;
    padding:0 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid .fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn),
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid .fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn),
  .bidluna-auctions-grid[data-mobile-view="compact"] .fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn){
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:0 !important;
    padding:0 8px !important;
    border-radius:999px !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:900 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid > :is(.bidluna-ad-card,.bidluna-auctions-ad-card,.bidluna-ad-native,[data-bidluna-ad="1"]),
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid > :is(.bidluna-ad-card,.bidluna-auctions-ad-card,.bidluna-ad-native,[data-bidluna-ad="1"]),
  .bidluna-auctions-grid[data-mobile-view="compact"] > :is(.bidluna-ad-card,.bidluna-auctions-ad-card,.bidluna-ad-native,[data-bidluna-ad="1"]){
    grid-column:1 / -1 !important;
  }

  /* The filter sheet must always sit above the scroll carousel. */
  .blmau-filter-overlay,
  .blmau-direct-filter-overlay-v28{
    z-index:2147483646 !important;
  }

  .blmau-direct-filter-overlay-v28{
    position:fixed !important;
    inset:0 !important;
    display:flex !important;
    align-items:flex-end !important;
    justify-content:center !important;
    padding:0 !important;
    background:rgba(2,12,30,.58) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transition:opacity .18s ease,visibility .18s ease !important;
    backdrop-filter:blur(5px) !important;
    -webkit-backdrop-filter:blur(5px) !important;
  }

  .blmau-direct-filter-overlay-v28.is-open{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }

  .blmau-direct-filter-sheet-v28{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    max-width:620px !important;
    max-height:min(88dvh,820px) !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border:1px solid #dce3ed !important;
    border-radius:24px 24px 0 0 !important;
    background:#fff !important;
    box-shadow:0 -24px 58px rgba(2,12,30,.28) !important;
  }

  .blmau-direct-filter-sheet-v28__header,
  .blmau-direct-filter-sheet-v28__footer{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    padding:14px 16px !important;
    background:#fff !important;
  }

  .blmau-direct-filter-sheet-v28__header{
    border-bottom:1px solid #e7ebf1 !important;
  }

  .blmau-direct-filter-sheet-v28__header h2{
    margin:0 !important;
    color:#071b3d !important;
    font-size:20px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
  }

  .blmau-direct-filter-sheet-v28__close{
    display:grid !important;
    place-items:center !important;
    width:42px !important;
    min-width:42px !important;
    height:42px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #dce3ed !important;
    border-radius:50% !important;
    background:#fff !important;
    color:#071b3d !important;
    font-size:26px !important;
    line-height:1 !important;
  }

  .blmau-direct-filter-sheet-v28__body{
    flex:1 1 auto !important;
    min-height:0 !important;
    padding:15px 16px !important;
    overflow:auto !important;
    -webkit-overflow-scrolling:touch !important;
  }

  .blmau-direct-filter-form-v28,
  .blmau-direct-filter-form-v28.blmau-source-form,
  .blmau-direct-filter-form-v28.is-collapsed{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    position:static !important;
    width:100% !important;
    height:auto !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    pointer-events:auto !important;
  }

  .blmau-direct-filter-form-v28 :is(.bidluna-filters-top,.bidluna-filters-bottom,.bidluna-filters-row,.bidluna-filters-extra,.toggles){
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    width:100% !important;
  }

  .blmau-direct-filter-form-v28 :is(label,[data-blmau-section]){
    display:flex !important;
    flex-direction:column !important;
    gap:6px !important;
    width:100% !important;
    color:#071b3d !important;
    font-size:13px !important;
    font-weight:750 !important;
  }

  .blmau-direct-filter-form-v28 :is(select,input[type="text"],input[type="search"],input[type="number"],textarea){
    display:block !important;
    width:100% !important;
    min-height:46px !important;
    padding:0 12px !important;
    border:1px solid #d9e1ec !important;
    border-radius:12px !important;
    background:#fff !important;
    color:#071b3d !important;
    font:inherit !important;
  }

  .blmau-direct-filter-form-v28 :is(.bidluna-filters-actions,.bidluna-filters-extra-actions,.bidluna-mobile-sheet-head,.bidluna-filter-panel-toggle,.bidluna-filter-panel-trigger){
    display:none !important;
  }

  .blmau-direct-filter-sheet-v28__footer{
    border-top:1px solid #e7ebf1 !important;
    padding-bottom:calc(14px + env(safe-area-inset-bottom)) !important;
  }

  .blmau-direct-filter-sheet-v28__apply{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:50px !important;
    margin:0 !important;
    padding:0 18px !important;
    border:1px solid #071b3d !important;
    border-radius:14px !important;
    background:linear-gradient(180deg,#12376f 0%,#071b3d 100%) !important;
    color:#fff !important;
    box-shadow:0 12px 28px rgba(7,27,61,.2) !important;
    font-size:15px !important;
    line-height:1 !important;
    font-weight:900 !important;
  }
}

@media (max-width: 360px){
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid,
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid,
  .bidluna-auctions-grid[data-mobile-view="compact"]{
    gap:8px !important;
    margin-left:8px !important;
    margin-right:8px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"],
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"],
  .bidluna-auctions-grid[data-mobile-view="compact"] > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"]{
    height:330px !important;
    min-height:330px !important;
    max-height:330px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-img,.thumb-wrap,.thumb,.image,.media),
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-img,.thumb-wrap,.thumb,.image,.media),
  .bidluna-auctions-grid[data-mobile-view="compact"] > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-img,.thumb-wrap,.thumb,.image,.media){
    flex-basis:154px !important;
    height:154px !important;
    min-height:154px !important;
    max-height:154px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-body,.card-body,.body,.content),
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-body,.card-body,.body,.content),
  .bidluna-auctions-grid[data-mobile-view="compact"] > :is(.featured-card,.auction-card)[data-bidluna-auction-card="1"] > :is(.fc-body,.card-body,.body,.content){
    height:176px !important;
    min-height:176px !important;
    max-height:176px !important;
    padding:8px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple body .bidluna-auctions-grid[data-mobile-view="simple"] .fc-cta,
  body.bl-mobile-auctions-view-simple .bidluna-auctions-grid .fc-cta{
    width:min(185px, calc(60% - 16px)) !important;
    min-width:145px !important;
  }
}

/* V28 final cascade: outrank the legacy critical compact grid injected in <head>. */
@media (max-width: 767px){
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="compact"]{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-auto-flow:row !important;
    gap:12px !important;
    align-items:stretch !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="compact"]
  > .featured-card.featured-card[data-bidluna-auction-card="1"]:not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not(.bidluna-ad-impact):not(.bidluna-ad-standard):not([data-bidluna-ad-card]):not([data-bidluna-ad="1"]){
    --blmau-compact-card-h:354px !important;
    display:flex !important;
    flex-direction:column !important;
    grid-template-columns:none !important;
    grid-template-rows:none !important;
    align-items:stretch !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:354px !important;
    min-height:354px !important;
    max-height:354px !important;
    contain:layout paint !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="compact"]
  > .featured-card.featured-card[data-bidluna-auction-card="1"]:not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not(.bidluna-ad-impact):not(.bidluna-ad-standard):not([data-bidluna-ad-card]):not([data-bidluna-ad="1"])
  > .fc-img.fc-img{
    order:1 !important;
    flex:0 0 174px !important;
    grid-column:auto !important;
    grid-row:auto !important;
    width:100% !important;
    height:174px !important;
    min-height:174px !important;
    max-height:174px !important;
    align-self:stretch !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="compact"]
  > .featured-card.featured-card[data-bidluna-auction-card="1"]:not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not(.bidluna-ad-impact):not(.bidluna-ad-standard):not([data-bidluna-ad-card]):not([data-bidluna-ad="1"])
  > .fc-body.fc-body{
    order:2 !important;
    flex:1 1 180px !important;
    grid-column:auto !important;
    grid-row:auto !important;
    width:100% !important;
    height:180px !important;
    min-height:180px !important;
    max-height:180px !important;
    padding:10px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="compact"]
  > .featured-card.featured-card[data-bidluna-auction-card="1"]
  .fc-title.fc-title:not(.blmau-title){
    display:block !important;
    width:100% !important;
    min-height:20px !important;
    max-height:20px !important;
    margin:0 !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    -webkit-line-clamp:unset !important;
    font-size:13px !important;
    line-height:20px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="compact"]
  > .featured-card.featured-card[data-bidluna-auction-card="1"]
  .fc-cta.fc-cta{
    position:static !important;
    width:100% !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:auto 0 0 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="simple"]
  > .featured-card.featured-card[data-bidluna-auction-card="1"]
  .fc-cta.fc-cta{
    position:absolute !important;
    right:12px !important;
    bottom:12px !important;
    left:auto !important;
    top:auto !important;
    width:min(210px, calc(58% - 20px)) !important;
    min-width:160px !important;
    max-width:210px !important;
    height:48px !important;
    min-height:48px !important;
    max-height:48px !important;
    margin:0 !important;
  }
}

/* V28 final mobile cascade — deliberately loaded last. */
@media (max-width: 767px){
  /* Simple view: action button is genuinely about twice the old narrow button. */
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-page-shell-v54 .bidluna-auctions-main-card-v54
  .bidluna-auctions-grid.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"])
  .fc-cta.fc-cta,
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-simple
  .bidluna-auctions-grid[data-mobile-view="simple"] > :is(.featured-card,.auction-card) .fc-cta{
    position:absolute !important;
    right:12px !important;
    bottom:12px !important;
    left:auto !important;
    top:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:min(220px, calc(62% - 18px)) !important;
    min-width:170px !important;
    max-width:220px !important;
    height:48px !important;
    min-height:48px !important;
    max-height:48px !important;
    margin:0 !important;
    padding:0 !important;
    z-index:16 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="simple"]
  .fc-cta.fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn),
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-simple
  .bidluna-auctions-grid[data-mobile-view="simple"] .fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn){
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    height:48px !important;
    min-height:48px !important;
    max-height:48px !important;
    margin:0 !important;
    padding:0 16px !important;
    border-radius:999px !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
  }

  /* Compact view: exactly two vertical listings. Nothing remains beside the photo. */
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-page-shell-v54 .bidluna-auctions-main-card-v54
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="compact"],
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-compact
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="compact"]{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-auto-flow:row !important;
    align-items:stretch !important;
    gap:10px !important;
    width:auto !important;
    margin:12px 8px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid.bidluna-auctions-grid[data-mobile-view="compact"]
  > :is(.featured-card,.auction-card):not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not([data-bidluna-ad="1"]),
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-compact
  .bidluna-auctions-grid[data-mobile-view="compact"]
  > :is(.featured-card,.auction-card):not(.bidluna-ad-card):not(.bidluna-auctions-ad-card):not(.bidluna-ad-native):not([data-bidluna-ad="1"]){
    --blmau-compact-card-h:356px !important;
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    grid-template-columns:none !important;
    grid-template-rows:none !important;
    align-items:stretch !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:356px !important;
    min-height:356px !important;
    max-height:356px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border:1px solid #dbe3ee !important;
    border-radius:19px !important;
    background:#fff !important;
    box-shadow:0 10px 26px rgba(7,27,61,.08) !important;
    contain:layout paint !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid[data-mobile-view="compact"]
  > :is(.featured-card,.auction-card) > :is(.fc-img,.thumb-wrap,.thumb,.image,.media),
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-compact
  .bidluna-auctions-grid[data-mobile-view="compact"]
  > :is(.featured-card,.auction-card) > :is(.fc-img,.thumb-wrap,.thumb,.image,.media){
    order:1 !important;
    position:relative !important;
    display:flex !important;
    flex:0 0 176px !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:176px !important;
    min-height:176px !important;
    max-height:176px !important;
    margin:0 !important;
    padding:10px !important;
    overflow:hidden !important;
    border:0 !important;
    border-radius:0 !important;
    background:linear-gradient(160deg,#fafcff 0%,#eef4fc 100%) !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid[data-mobile-view="compact"]
  > :is(.featured-card,.auction-card) > :is(.fc-img,.thumb-wrap,.thumb,.image,.media) img,
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-compact
  .bidluna-auctions-grid[data-mobile-view="compact"]
  > :is(.featured-card,.auction-card) > :is(.fc-img,.thumb-wrap,.thumb,.image,.media) img{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:100% !important;
    max-height:100% !important;
    margin:0 auto !important;
    object-fit:contain !important;
    object-position:center !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid[data-mobile-view="compact"]
  > :is(.featured-card,.auction-card) > :is(.fc-body,.card-body,.body,.content),
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-compact
  .bidluna-auctions-grid[data-mobile-view="compact"]
  > :is(.featured-card,.auction-card) > :is(.fc-body,.card-body,.body,.content){
    order:2 !important;
    position:relative !important;
    display:flex !important;
    flex:1 1 180px !important;
    flex-direction:column !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:5px !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:180px !important;
    min-height:180px !important;
    max-height:180px !important;
    margin:0 !important;
    padding:9px 9px 10px !important;
    overflow:hidden !important;
    background:#fff !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page.bidluna-mobile-auctions-page
  .bidluna-auctions-grid[data-mobile-view="compact"] :is(.fc-title,.title):not(.blmau-title),
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-compact
  .bidluna-auctions-grid[data-mobile-view="compact"] :is(.fc-title,.title):not(.blmau-title){
    display:block !important;
    flex:0 0 21px !important;
    width:100% !important;
    min-width:0 !important;
    min-height:21px !important;
    max-height:21px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    color:#071b3d !important;
    font-size:12.5px !important;
    line-height:21px !important;
    font-weight:850 !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
    -webkit-line-clamp:unset !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page .bidluna-auctions-grid[data-mobile-view="compact"] .fc-cta,
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-compact
  .bidluna-auctions-grid[data-mobile-view="compact"] .fc-cta{
    position:static !important;
    display:flex !important;
    flex:0 0 42px !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:auto 0 0 !important;
    padding:0 !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact
  body.bidluna-mobile-auctions-page .bidluna-auctions-grid[data-mobile-view="compact"] .fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn),
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-compact
  .bidluna-auctions-grid[data-mobile-view="compact"] .fc-cta > :is(.bidluna-action-cta,.bidluna-btn,.btn){
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:0 !important;
    padding:0 8px !important;
    border-radius:999px !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:900 !important;
    white-space:nowrap !important;
  }

  .blmau-filter-overlay,
  .blmau-direct-filter-overlay-v28{
    z-index:2147483646 !important;
  }

  /* V28 fallback filter sheet (only used if the native mobile controller is unavailable). */
  .blmau-direct-filter-overlay-v28{
    position:fixed !important;
    inset:0 !important;
    display:flex !important;
    align-items:flex-end !important;
    justify-content:center !important;
    width:100vw !important;
    height:100vh !important;
    height:100dvh !important;
    padding:0 !important;
    background:rgba(2,12,30,.58) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transition:opacity .18s ease,visibility .18s ease !important;
    backdrop-filter:blur(5px) !important;
    -webkit-backdrop-filter:blur(5px) !important;
  }
  .blmau-direct-filter-overlay-v28.is-open{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  .blmau-direct-filter-sheet-v28{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    max-width:620px !important;
    max-height:min(88dvh,820px) !important;
    overflow:hidden !important;
    border:1px solid #dce3ed !important;
    border-radius:24px 24px 0 0 !important;
    background:#fff !important;
    box-shadow:0 -24px 58px rgba(2,12,30,.28) !important;
  }
  .blmau-direct-filter-sheet-v28__header,
  .blmau-direct-filter-sheet-v28__footer{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    padding:14px 16px !important;
    background:#fff !important;
  }
  .blmau-direct-filter-sheet-v28__header{border-bottom:1px solid #e7ebf1 !important;}
  .blmau-direct-filter-sheet-v28__header h2{margin:0 !important;color:#071b3d !important;font-size:20px !important;line-height:1.2 !important;font-weight:900 !important;}
  .blmau-direct-filter-sheet-v28__close{
    display:grid !important;place-items:center !important;width:42px !important;min-width:42px !important;height:42px !important;margin:0 !important;padding:0 !important;border:1px solid #dce3ed !important;border-radius:50% !important;background:#fff !important;color:#071b3d !important;font-size:26px !important;line-height:1 !important;
  }
  .blmau-direct-filter-sheet-v28__body{flex:1 1 auto !important;min-height:0 !important;padding:15px 16px !important;overflow:auto !important;-webkit-overflow-scrolling:touch !important;}
  .blmau-direct-filter-form-v28,
  .blmau-direct-filter-form-v28.blmau-source-form,
  .blmau-direct-filter-form-v28.is-collapsed{display:block !important;visibility:visible !important;opacity:1 !important;position:static !important;width:100% !important;height:auto !important;max-height:none !important;margin:0 !important;padding:0 !important;overflow:visible !important;pointer-events:auto !important;}
  .blmau-direct-filter-form-v28 :is(.bidluna-filters-top,.bidluna-filters-bottom,.bidluna-filters-row,.bidluna-filters-extra,.toggles){display:grid !important;grid-template-columns:1fr !important;gap:12px !important;width:100% !important;}
  .blmau-direct-filter-form-v28 :is(label,[data-blmau-section]){display:flex !important;flex-direction:column !important;gap:6px !important;width:100% !important;color:#071b3d !important;font-size:13px !important;font-weight:750 !important;}
  .blmau-direct-filter-form-v28 :is(select,input[type="text"],input[type="search"],input[type="number"],textarea){display:block !important;width:100% !important;min-height:46px !important;padding:0 12px !important;border:1px solid #d9e1ec !important;border-radius:12px !important;background:#fff !important;color:#071b3d !important;font:inherit !important;}
  .blmau-direct-filter-form-v28 :is(.bidluna-filters-actions,.bidluna-filters-extra-actions,.bidluna-mobile-sheet-head,.bidluna-filter-panel-toggle,.bidluna-filter-panel-trigger){display:none !important;}
  .blmau-direct-filter-sheet-v28__footer{border-top:1px solid #e7ebf1 !important;padding-bottom:calc(14px + env(safe-area-inset-bottom)) !important;}
  .blmau-direct-filter-sheet-v28__apply{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:50px !important;margin:0 !important;padding:0 18px !important;border:1px solid #071b3d !important;border-radius:14px !important;background:linear-gradient(180deg,#12376f 0%,#071b3d 100%) !important;color:#fff !important;box-shadow:0 12px 28px rgba(7,27,61,.2) !important;font-size:15px !important;line-height:1 !important;font-weight:900 !important;}
}

@media (max-width: 360px){
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple body .bidluna-auctions-grid[data-mobile-view="simple"] .fc-cta,
  body.bl-mobile-auctions-view-simple .bidluna-auctions-grid .fc-cta{
    width:min(190px, calc(64% - 12px)) !important;
    min-width:150px !important;
  }
  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-compact body .bidluna-auctions-grid[data-mobile-view="compact"],
  body.bl-mobile-auctions-view-compact .bidluna-auctions-grid[data-mobile-view="compact"]{
    gap:8px !important;
    margin-left:6px !important;
    margin-right:6px !important;
  }
}

/* V28 filter-over-scroll stacking safeguard. */
@media (max-width: 767px){
  html.blmau-mobile-filter-v28-open .blmau-scroll-overlay-v21,
  body.blmau-mobile-filter-v28-open .blmau-scroll-overlay-v21{
    z-index:2147480000 !important;
    pointer-events:none !important;
  }
  html.blmau-mobile-filter-v28-open .blmau-filter-overlay,
  html.blmau-mobile-filter-v28-open .blmau-direct-filter-overlay-v28,
  body.blmau-mobile-filter-v28-open .blmau-filter-overlay,
  body.blmau-mobile-filter-v28-open .blmau-direct-filter-overlay-v28{
    z-index:2147483646 !important;
    pointer-events:auto !important;
  }
}

/* V28 final simple-card CTA and single-pagination correction. */
@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:4px !important;
    padding-bottom:10px !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{
    position:static !important;
    inset:auto !important;
    display:flex !important;
    flex:0 0 48px !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:48px !important;
    min-height:48px !important;
    max-height:48px !important;
    margin:auto 0 0 !important;
    padding:0 !important;
    overflow:visible !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:48px !important;
    min-height:48px !important;
    max-height:48px !important;
  }

  html.bl-mobile-auctions-v10.bl-mobile-auctions-view-simple
  body.bidluna-mobile-auctions-page .bidluna-auctions-grid[data-mobile-view="simple"] .blmau-card-favorite-v26,
  body.bidluna-mobile-auctions-page.bl-mobile-auctions-view-simple .bidluna-auctions-grid .blmau-card-favorite-v26{
    position:absolute !important;
    top:10px !important;
    right:10px !important;
    bottom:auto !important;
    left:auto !important;
  }

  body.bidluna-mobile-auctions-page .blmau-pagination-shell ~ .bidluna-mobile-legacy-pager,
  body.bidluna-mobile-auctions-page .blmau-pagination-shell + .bidluna-mobile-legacy-pager{
    display:none !important;
  }
}
