/* রাহনুমা ১.৭ */
/* লোগো: আইকন ছাড়া, উপরে সাদা "রাহনুমা", নিচে "প্রকাশনী" */
.rc-wm2 .rc-mark{display:none!important}
.rc-wm2 .rc-wtxt{gap:4px}
.rc-wm2 .rc-wtxt b{color:#fff!important;font-size:24px}
.rc-wm2 .rc-wtxt small{letter-spacing:.5px}
@media (max-width:380px){.rc-wm2 .rc-wtxt b{font-size:21px}}

/* উপরের ব্যাগ: মোবাইলে নিচের মেন্যুতেই আছে */
@media (max-width:849px){.nsh .nav-actions .rc-hbag{display:none!important}}

/* সব বইয়ের কার্ড একই মাপ: একই কভার-ফ্রেম, কিছু কাটবে না */
.nsh .card{min-width:0!important;max-width:100%;height:100%;box-sizing:border-box;overflow:hidden}
.nsh .card .thumb{position:relative!important;display:block!important;width:100%!important;aspect-ratio:2/3!important;height:auto!important;overflow:hidden!important;background:#f1f2ee;border-radius:8px;isolation:isolate}
.nsh .card .thumb::before{content:"";position:absolute;inset:-12%;background:var(--bg,none) center/cover no-repeat;filter:blur(16px) saturate(1.1);opacity:.45;z-index:-1}
.nsh .card .thumb img.cover,.nsh .card .thumb .fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;margin:0!important}
.nsh .card h3{min-height:2.8em;overflow-wrap:anywhere}
.nsh .card .author{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.4em}
.nsh .card .price{min-height:1.6em;white-space:nowrap;overflow:hidden}
.nsh .card .acts,.nsh .card>a.add{margin-top:auto}
.rc15 .nsh .rc15-grid.grid,.nsh .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media (min-width:700px){.rc15 .nsh .rc15-grid.grid,.nsh .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (min-width:1200px){.rc15 .nsh .rc15-grid.grid,.nsh .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (min-width:1000px){.rc15 .nsh .rc15-rel-row.grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
.rc15-main,.rc15-wrap,.rc15-results{max-width:100%;overflow-x:clip}

/* পাশাপাশি সারি: মোবাইলে ঠিক ২টা পুরো বই, ডানে আধা-কাটা বই নেই (আঙুলে টেনে আরও) */
@media (max-width:599px){
  .nsh .row{grid-auto-columns:calc((100% - 12px)/2)!important;gap:12px!important;scroll-padding:0 2px}
  .rc-today-row .card{flex:0 0 calc((100% - 12px)/2)!important}
}
@media (min-width:600px) and (max-width:1024px){.nsh .row{grid-auto-columns:calc((100% - 3*14px)/4)!important;gap:14px!important}}

/* সম্প্রতি দেখা বই: টানা সারি নয়, গ্রিড (মোবাইলে ৩টা, বড় স্ক্রিনে ৬টা), কভার পুরো দেখা যায় */
.rc-recent-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible!important}
@media (min-width:700px){.rc-recent-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}}
.rc-recent-row a{flex:none!important;min-width:0;display:flex;flex-direction:column}
.rc-recent-row img{aspect-ratio:2/3;width:100%;height:auto;object-fit:contain!important;background:#f1f2ee}
.rc-recent-row b{font-size:13px;min-height:2.7em}
@media (max-width:699px){.rc-recent-row a:nth-child(n+7){display:none}}
/* আজকের অফারের সারি: বড় স্ক্রিনেও ডানে আধা-কাটা বই নয় */
@media (min-width:600px) and (max-width:899px){.rc-today-row .card{flex:0 0 calc((100% - 2*12px)/3)!important}}
@media (min-width:900px){.rc-today-row .card{flex:0 0 calc((100% - 4*12px)/5)!important}}
