/* consolidated canonical module */
/* WarextMarket v0.626 - compact and fast homepage triple lists */

html body:not(.admin-body) #home-triple-v0626.triple-lists {
    width: calc(100% - 32px) !important;
    max-width: 1240px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
    align-items: start !important;
    justify-items: stretch !important;
}

html body:not(.admin-body) #home-triple-v0626 > .mini-list-card {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    align-self: start !important;
    padding: 14px 12px !important;
    border-radius: 22px !important;
    display: block !important;
}

html body:not(.admin-body) #home-triple-v0626 .mini-list-head {
    min-height: 0 !important;
    height: auto !important;
    margin: 0 0 11px !important;
    padding: 0 !important;
}

html body:not(.admin-body) #home-triple-v0626 .mini-list-head h3 {
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 1.18 !important;
}

html body:not(.admin-body) #home-triple-v0626 .mini-list-head p {
    margin: 5px auto 0 !important;
    max-width: 92% !important;
    font-size: 11.5px !important;
    line-height: 1.28 !important;
}

html body:not(.admin-body) #home-triple-v0626 .mini-list-items {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    align-content: flex-start !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
}

html body:not(.admin-body) #home-triple-v0626 .mini-list-empty {
    min-height: 0 !important;
    height: auto !important;
    padding: 13px 12px !important;
    margin: 0 !important;
}

html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] {
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 18px !important;
}

html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__inner {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    box-sizing: border-box !important;
}

html body:not(.admin-body) #home-triple-v0626 .mini-item-thumb--showcase {
    display: block !important;
    position: relative !important;
    overflow: hidden !important;
    background: rgba(255,255,255,.035) !important;
    background-image: none !important;
}

html body:not(.admin-body) #home-triple-v0626 .mini-item-thumb--showcase > img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center !important;
    border: 0 !important;
    border-radius: inherit !important;
}

html body:not(.admin-body) #home-triple-v0626 .mini-item-content--showcase {
    min-width: 0 !important;
    max-width: none !important;
    display: block !important;
    gap: 0 !important;
}

html body:not(.admin-body) #home-triple-v0626 .mini-list-item__side {
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
}

html body:not(.admin-body) #home-triple-v0626 a.home-card-title-v0626 {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 0 4px !important;
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    color: inherit !important;
    text-decoration: none !important;
    contain: none !important;
}

html body:not(.admin-body) #home-triple-v0626 .mini-item-content--showcase p {
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
}

@media (min-width: 992px) {
    html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__inner {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 108px !important;
        gap: 7px !important;
        padding: 8px 9px !important;
        align-items: center !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-item__main {
        display: grid !important;
        grid-template-columns: 52px minmax(0, 1fr) !important;
        gap: 8px !important;
        width: 100% !important;
        min-width: 0 !important;
        align-items: center !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-thumb--showcase {
        width: 52px !important;
        min-width: 52px !important;
        height: 52px !important;
        border-radius: 11px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 a.home-card-title-v0626 {
        font-size: 13px !important;
        line-height: 1.15 !important;
        font-weight: 700 !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-content--showcase p {
        font-size: 10.5px !important;
        line-height: 1.18 !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-price-row--showcase {
        display: none !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-item__side {
        width: 108px !important;
        min-width: 108px !important;
        margin: 0 !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 28px !important;
        gap: 4px !important;
        align-items: center !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-box {
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-end !important;
        justify-content: center !important;
        text-align: right !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-label {
        margin: 0 0 2px !important;
        font-size: 7.5px !important;
        line-height: 1 !important;
        text-align: right !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-value {
        width: auto !important;
        margin: 0 !important;
        display: flex !important;
        align-items: baseline !important;
        justify-content: flex-end !important;
        gap: 2px !important;
        white-space: nowrap !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-value__number {
        font-size: 15px !important;
        line-height: 1 !important;
        font-weight: 800 !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-value__symbol {
        font-size: 9.5px !important;
        line-height: 1 !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-arrow-btn {
        width: 28px !important;
        min-width: 28px !important;
        height: 28px !important;
        margin: 0 !important;
        border-radius: 9px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-arrow-btn svg {
        width: 14px !important;
        height: 14px !important;
    }
}

@media (max-width: 991px) {
    html body:not(.admin-body) #home-triple-v0626.triple-lists {
        max-width: 720px !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 14px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 > .mini-list-card {
        padding: 14px 12px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__inner {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 8px !important;
        padding: 11px !important;
        align-items: stretch !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-item__main {
        display: grid !important;
        grid-template-columns: 68px minmax(0, 1fr) !important;
        gap: 9px !important;
        width: 100% !important;
        min-width: 0 !important;
        align-items: center !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-thumb--showcase {
        width: 68px !important;
        min-width: 68px !important;
        height: 68px !important;
        border-radius: 13px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 a.home-card-title-v0626 {
        font-size: 16px !important;
        line-height: 1.17 !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-content--showcase p {
        margin: 0 0 7px !important;
        font-size: 11.5px !important;
        line-height: 1.24 !important;
        -webkit-line-clamp: 2 !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-item__side {
        width: auto !important;
        min-width: 0 !important;
        margin: 0 0 0 77px !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 9px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-box {
        display: flex !important;
        flex-direction: row !important;
        align-items: baseline !important;
        gap: 6px !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-label {
        margin: 0 !important;
        font-size: 9px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-value {
        width: auto !important;
        justify-content: flex-start !important;
        white-space: nowrap !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-value__number {
        font-size: 17px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-value__symbol {
        font-size: 11px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-arrow-btn {
        width: 34px !important;
        min-width: 34px !important;
        height: 34px !important;
    }
}

@media (max-width: 520px) {
    html body:not(.admin-body) #home-triple-v0626.triple-lists {
        width: calc(100% - 18px) !important;
    }

    html body:not(.admin-body) #home-triple-v0626 > .mini-list-card {
        padding: 11px 9px !important;
        border-radius: 20px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-item__main {
        grid-template-columns: 64px minmax(0, 1fr) !important;
        gap: 8px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-thumb--showcase {
        width: 64px !important;
        min-width: 64px !important;
        height: 64px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 a.home-card-title-v0626 {
        font-size: 15.5px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-item__side {
        margin-left: 72px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-value__number {
        font-size: 16px !important;
    }
}

/* WarextMarket v0.629
   Visual design intentionally restored from v0.626.
   Only structural conflict protection is added below. */
html body:not(.admin-body) #home-triple-v0626.triple-lists {
    grid-auto-flow: row !important;
    grid-auto-columns: auto !important;
    grid-auto-rows: auto !important;
}

@media (max-width: 991px) {
    html body:not(.admin-body) #home-triple-v0626.triple-lists {
        grid-auto-flow: row !important;
        grid-auto-columns: auto !important;
        grid-auto-rows: auto !important;
    }

    html body:not(.admin-body) #home-triple-v0626 > .mini-list-card {
        grid-column: auto !important;
        grid-row: auto !important;
    }
}

/* WarextMarket v0.630
   Keep the restored original card design; only widen the desktop section
   so its overall width is visually proportional to the large block above. */
@media (min-width: 992px) {
    html body:not(.admin-body) #home-triple-v0626.triple-lists {
        width: min(1490px, calc(100% - 40px)) !important;
        max-width: 1490px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* WarextMarket v0.631
   Typography hierarchy aligned with the site's listing-card system.
   Geometry and the restored v0.626 visual structure stay unchanged. */
@media (min-width: 992px) {
    html body:not(.admin-body) #home-triple-v0626 .mini-list-head h3 {
        font-size: 20px !important;
        line-height: 1.18 !important;
        font-weight: 800 !important;
        letter-spacing: -.02em !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-head p {
        margin-top: 4px !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
        color: var(--muted, #a7afd3) !important;
    }

    html body:not(.admin-body) #home-triple-v0626 a.home-card-title-v0626 {
        font-size: 15px !important;
        line-height: 1.25 !important;
        font-weight: 700 !important;
        letter-spacing: -.01em !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-content--showcase p {
        font-size: 11.5px !important;
        line-height: 1.35 !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
        color: var(--muted, #a7afd3) !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-label {
        margin-bottom: 3px !important;
        font-size: 9px !important;
        line-height: 1 !important;
        font-weight: 700 !important;
        letter-spacing: .12em !important;
        color: var(--muted, #a7afd3) !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-value__number {
        font-size: 16px !important;
        line-height: 1 !important;
        font-weight: 800 !important;
        letter-spacing: -.02em !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-empty {
        font-size: 13px !important;
        line-height: 1.4 !important;
        font-weight: 500 !important;
        color: var(--muted, #a7afd3) !important;
    }
}

/* WarextMarket v0.632
   Restore the v0.600-style desktop height behavior:
   all three list columns share the height of the tallest column.
   Card internals, typography, widths and mobile behavior remain unchanged. */
@media (min-width: 992px) {
    html body:not(.admin-body) #home-triple-v0626.triple-lists {
        align-items: stretch !important;
    }

    html body:not(.admin-body) #home-triple-v0626 > .mini-list-card {
        align-self: stretch !important;
        height: auto !important;
        min-height: 0 !important;
    }
}

/* WarextMarket v0.633
   Bring the triple-list module up to the visual scale of the rest of the site.
   The section is wider, rows are taller, imagery/typography are larger and
   the empty middle state is centered inside the equal-height card. */
@media (min-width: 992px) {
    html body:not(.admin-body) #home-triple-v0626.triple-lists {
        width: min(1600px, calc(100% - 48px)) !important;
        max-width: 1600px !important;
        gap: 20px !important;
        padding-top: 18px !important;
        align-items: stretch !important;
    }

    html body:not(.admin-body) #home-triple-v0626 > .mini-list-card {
        padding: 20px 18px 18px !important;
        border-radius: 24px !important;
        min-height: 0 !important;
        align-self: stretch !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-head {
        margin: 0 0 16px !important;
        min-height: 64px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-head h3 {
        font-size: 24px !important;
        line-height: 1.15 !important;
        font-weight: 800 !important;
        letter-spacing: -.025em !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-head p {
        margin-top: 6px !important;
        font-size: 14px !important;
        line-height: 1.35 !important;
        font-weight: 500 !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-items {
        gap: 12px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] {
        min-height: 112px !important;
        height: 112px !important;
        max-height: 112px !important;
        border-radius: 18px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__inner {
        min-height: 112px !important;
        height: 112px !important;
        max-height: 112px !important;
        grid-template-columns: minmax(0, 1fr) 132px !important;
        gap: 12px !important;
        padding: 14px 14px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-item__main {
        grid-template-columns: 72px minmax(0, 1fr) !important;
        gap: 14px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-thumb--showcase {
        width: 72px !important;
        min-width: 72px !important;
        max-width: 72px !important;
        height: 72px !important;
        min-height: 72px !important;
        max-height: 72px !important;
        border-radius: 14px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 a.home-card-title-v0626 {
        margin-bottom: 6px !important;
        font-size: 17px !important;
        line-height: 1.22 !important;
        font-weight: 750 !important;
        letter-spacing: -.015em !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-content--showcase p {
        font-size: 13px !important;
        line-height: 1.35 !important;
        font-weight: 500 !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-item__side {
        width: 132px !important;
        min-width: 132px !important;
        max-width: 132px !important;
        grid-template-columns: minmax(0, 1fr) 36px !important;
        gap: 8px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-label {
        margin-bottom: 4px !important;
        font-size: 10px !important;
        line-height: 1 !important;
        font-weight: 750 !important;
        letter-spacing: .12em !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-value__number {
        font-size: 18px !important;
        line-height: 1 !important;
        font-weight: 800 !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-price-value__symbol {
        font-size: 12px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-arrow-btn {
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        border-radius: 10px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-item-arrow-btn svg {
        width: 16px !important;
        height: 16px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-item__ribbon {
        width: 86px !important;
        min-width: 86px !important;
        max-width: 86px !important;
        height: 86px !important;
        min-height: 86px !important;
        max-height: 86px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-item__ribbon > span {
        top: 16px !important;
        left: -25px !important;
        width: 120px !important;
        min-width: 120px !important;
        max-width: 120px !important;
        height: 25px !important;
        min-height: 25px !important;
        max-height: 25px !important;
        font-size: 10px !important;
        letter-spacing: .45px !important;
    }

    html body:not(.admin-body) #home-triple-v0626 > .mini-list-card:has(.mini-list-empty) {
        display: flex !important;
        flex-direction: column !important;
    }

    html body:not(.admin-body) #home-triple-v0626 > .mini-list-card:has(.mini-list-empty) .mini-list-items {
        flex: 1 1 auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 0 !important;
    }

    html body:not(.admin-body) #home-triple-v0626 .mini-list-empty {
        width: 100% !important;
        min-height: 112px !important;
        padding: 22px 20px !important;
        border-radius: 18px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        font-size: 14px !important;
        line-height: 1.45 !important;
        font-weight: 600 !important;
    }
}

/* consolidated canonical module */
/* WarextMarket v0.648 - homepage triple-list paint stability */

/* One paint surface per card instead of multiple animated/blurred layers. */
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626]{
  position:relative!important;
  isolation:isolate!important;
  content-visibility:visible!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(124,58,237,.075),transparent 34%),
    linear-gradient(180deg,rgba(13,14,20,.995),rgba(7,9,14,.998))!important;
  border:1px solid rgba(126,139,173,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
  will-change:auto!important;
}

/* These historical decorative surfaces used blur + continuous animation.
   The card background above keeps the look without extra compositor layers. */
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] > .mini-list-item__ambient,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] > .mini-list-item__overlay{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  animation:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  will-change:auto!important;
}

/* Explicitly defeat old display:contents / visibility / opacity rules. */
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__inner{
  position:relative!important;
  z-index:3!important;
  visibility:visible!important;
  opacity:1!important;
  content-visibility:visible!important;
  will-change:auto!important;
}

html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__main,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-content--showcase,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__side,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-price-box,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-price-value,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-thumb--showcase,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-thumb--showcase > img,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] a.home-card-title-v0626,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-content--showcase p,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-price-label,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-price-value__number,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-price-value__symbol,
html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-arrow-btn{
  visibility:visible!important;
  opacity:1!important;
  content-visibility:visible!important;
  will-change:auto!important;
}

html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-thumb--showcase > img{
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:none!important;
}

/* Desktop geometry: restate only the structural pieces that old bundles
   repeatedly override. Visual sizing remains the v0.633/current sizing. */
@media (min-width:992px){
  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 132px!important;
    align-items:center!important;
    gap:12px!important;
  }

  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__main{
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    align-items:center!important;
    gap:14px!important;
    min-width:0!important;
  }

  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-content--showcase{
    display:block!important;
    min-width:0!important;
  }

  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__side{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 36px!important;
    align-items:center!important;
    gap:8px!important;
  }

  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-price-box{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    justify-content:center!important;
  }

  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-price-value{
    display:inline-flex!important;
    align-items:baseline!important;
    justify-content:flex-end!important;
  }
}

/* Tablet/mobile: retain the existing stacked geometry, but never allow old
   display:contents rules to remove the two structural wrappers. */
@media (max-width:991px){
  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
  }

  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__main{
    display:grid!important;
    grid-template-columns:68px minmax(0,1fr)!important;
    align-items:center!important;
  }

  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-content--showcase{
    display:block!important;
    min-width:0!important;
  }

  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__side{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }

  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-price-box{
    display:flex!important;
  }

  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-item-price-value{
    display:inline-flex!important;
  }
}

@media (max-width:520px){
  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] .mini-list-item__main{
    grid-template-columns:64px minmax(0,1fr)!important;
  }
}

/* Do not animate decorative card surfaces even when old bundles try to
   re-enable them under hover/media rules. */
@media (prefers-reduced-motion:no-preference){
  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] > .mini-list-item__ambient,
  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] > .mini-list-item__ambient::before,
  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] > .mini-list-item__ambient::after,
  html body:not(.admin-body) #home-triple-v0626 [data-home-card-v0626] > .mini-list-item__overlay{
    animation:none!important;
  }
}
