
/* BankMovie v269 — desktop/Windows collections parity. Mobile is intentionally untouched. */
.bm-windows-collection-count{display:none}
.bm-win-collection-count{display:none}
.collection-year-range{display:none}
.bm-share-trigger .bm-share-network-icon{flex:0 0 auto;color:currentColor}

@media (min-width:1100px){
  /* Home collections: Windows-app grid instead of the horizontal rail. */
  .collections-section{padding:30px 0 18px!important;overflow:visible!important}
  .collections-section .section-header{margin-bottom:18px!important;align-items:flex-end!important}
  .collections-section .section-title{font-size:22px!important;font-weight:950!important;letter-spacing:-.25px!important}
  .collections-section .section-title>svg{width:22px!important;height:22px!important;flex:0 0 auto!important}
  .collections-section .scroll-horizontal{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;
    overflow:visible!important;overflow-x:visible!important;padding:0!important;margin:0!important;
    scroll-snap-type:none!important;scrollbar-width:none!important;touch-action:auto!important
  }
  .collections-section .scroll-horizontal::-webkit-scrollbar{display:none!important}
  .collections-section .scroll-card.bm-win-collection-card{
    position:relative!important;width:auto!important;min-width:0!important;max-width:none!important;flex:initial!important;
    border-radius:18px!important;overflow:hidden!important;background:#08111f!important;
    border:1px solid rgba(70,153,255,.22)!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
    transform:none!important;scroll-snap-align:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important
  }
  .collections-section .scroll-card.bm-win-collection-card:hover{transform:translateY(-3px)!important;border-color:rgba(var(--accent-rgb),.58)!important;box-shadow:0 18px 38px rgba(0,0,0,.32)!important}
  .collections-section .scroll-card-poster{
    display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.78/1!important;object-fit:cover!important;
    border-radius:0!important;margin:0!important;background:#0d1420!important
  }
  .collections-section .scroll-card-info.bm-win-collection-info{
    position:relative!important;min-height:78px!important;padding:13px 132px 12px 13px!important;text-align:right!important;
    background:#08111f!important;border:0!important;display:block!important
  }
  [dir="ltr"] .collections-section .scroll-card-info.bm-win-collection-info{padding:13px 13px 12px 132px!important;text-align:left!important}
  .collections-section .scroll-card-title-fa{font-size:13px!important;font-weight:900!important;line-height:1.65!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .collections-section .scroll-card-meta{display:none!important}
  .collections-section .scroll-card-info.bm-win-collection-info:after{
    content:attr(data-year-range);display:block;margin-top:4px;color:#7ba8df;font-size:10px;font-weight:650;direction:ltr;text-align:right
  }
  [dir="ltr"] .collections-section .scroll-card-info.bm-win-collection-info:after{text-align:left}
  .collections-section .scroll-card.bm-win-collection-card:after{
    content:attr(data-view-label);position:absolute;inset-inline-start:12px;bottom:12px;z-index:5;min-width:112px;height:50px;padding:0 12px;
    display:flex;align-items:center;justify-content:center;text-align:center;border-radius:10px;background:#111a27;
    border:1px solid rgba(255,255,255,.14);color:#fff;font-size:11px;font-weight:900;line-height:1.5
  }
  .collections-section .bm-win-collection-count{
    display:inline-flex;position:absolute;z-index:6;inset-inline-end:10px;bottom:88px;height:27px;padding:0 9px;align-items:center;
    border-radius:8px;background:rgba(4,12,22,.88);border:1px solid rgba(255,255,255,.12);color:#e9f5ff;font-size:9.5px;font-weight:900;
    backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)
  }

  /* Dedicated collections page — match the Windows application layout. */
  body.bm-collections-page .hero-band{display:none!important}
  body.bm-collections-page .page-shell{padding-top:104px!important}
  body.bm-collections-page .container{max-width:1720px!important;padding:18px 48px 80px!important}
  body.bm-collections-page .toolbar{align-items:flex-end!important;margin-bottom:20px!important;gap:14px!important}
  body.bm-collections-page .toolbar>div:first-child{margin-inline-end:auto}
  body.bm-collections-page .section-title{font-size:30px!important;line-height:1.25!important;color:#fff!important;gap:11px!important}
  body.bm-collections-page .section-title svg{width:27px!important;height:27px!important;color:var(--accent)!important}
  body.bm-collections-page .section-subtitle{font-size:12px!important;color:#8ba3c1!important;margin-top:5px!important}
  body.bm-collections-page .search-box{display:none!important}
  body.bm-collections-page .bm-windows-collection-count{display:inline-flex;align-items:center;height:34px;padding:0 11px;border-radius:8px;border:1px solid rgba(255,255,255,.13);background:#0a0d12;color:#dfe8f4;font-size:10px;font-weight:800;white-space:nowrap}
  body.bm-collections-page .collections-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
  body.bm-collections-page .collection-card{
    border-radius:18px!important;background:#08111f!important;border:1px solid rgba(70,153,255,.23)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.20)!important;overflow:hidden!important;transform:none!important
  }
  body.bm-collections-page .collection-card:hover{transform:translateY(-3px)!important;border-color:rgba(var(--accent-rgb),.60)!important;box-shadow:0 18px 40px rgba(0,0,0,.30)!important}
  body.bm-collections-page .collection-cover-wrap{aspect-ratio:1.78/1!important;background:#0d1420!important}
  body.bm-collections-page .collection-cover{object-fit:cover!important}
  body.bm-collections-page .collection-cover-wrap:after{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.18))!important}
  body.bm-collections-page .card-top-left.collection-count-badge{left:auto!important;right:10px!important;top:auto!important;bottom:10px!important;height:27px!important;padding:0 9px!important;border-radius:8px!important;background:rgba(4,12,22,.88)!important;font-size:9.5px!important}
  [dir="ltr"] body.bm-collections-page .card-top-left.collection-count-badge{right:auto!important;left:10px!important}
  body.bm-collections-page .card-top-right.year-badge{display:none!important}
  body.bm-collections-page .bottom-tags{display:none!important}
  body.bm-collections-page .card-info{position:relative!important;min-height:82px!important;padding:13px 132px 12px 13px!important;background:#08111f!important}
  [dir="ltr"] body.bm-collections-page .card-info{padding:13px 13px 12px 132px!important}
  body.bm-collections-page .card-title-fa{font-size:13px!important;font-weight:900!important;line-height:1.7!important;color:#fff!important;text-align:right!important}
  [dir="ltr"] body.bm-collections-page .card-title-fa{text-align:left!important}
  body.bm-collections-page .card-title-en{display:none!important}
  body.bm-collections-page .collection-year-range{display:block!important;margin-top:3px;font-size:10px!important;color:#7ba8df!important;direction:ltr;text-align:right}
  [dir="ltr"] body.bm-collections-page .collection-year-range{text-align:left}
  body.bm-collections-page .card-meta{position:absolute!important;inset-inline-start:12px!important;bottom:12px!important;margin:0!important;display:block!important}
  body.bm-collections-page .view-pill{min-width:112px!important;height:50px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#111a27!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-align:center!important}
  body.bm-collections-page .view-pill svg{display:none!important}
}

@media (min-width:1500px){
  /* Homepage intentionally stays at four cards; the rest live behind View All. */
  .collections-section .scroll-horizontal{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.bm-collections-page .collections-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}

@media (min-width:1100px) and (max-width:1240px){
  .collections-section .scroll-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.bm-collections-page .collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.bm-collections-page .container{padding-inline:28px!important}
}
