/* রাহনুমা ১.৮: সাদামাটা, বাস্তব দোকানের মতো লুক (গ্লো, গ্রেডিয়েন্ট, গ্লাস, বড় গোল কোণা বাদ) */
:root{--rc-sale:#d92d20;--r8:8px;--rc-line:#e8e8e8;--rc-text:#333;--rc-soft:#6b6b6b}

/* ---- ফন্ট: Noto Sans Bengali সবখানে, ভারী ওজন কমানো ---- */
body.nsh-on,body.nsh-on :is(h1,h2,h3,h4,h5,h6,p,a,span,b,strong,em,small,div,li,td,th,dt,dd,label,input,button,select,textarea,blockquote,figcaption):not([class*="icon"]):not([class*="fa-"]):not(.dashicons){font-family:"Noto Sans Bengali","Hind Siliguri",sans-serif!important}
body.nsh-on .nsh :is(h1,h2,h3),body.nsh-on :is(.rc15-title,.rc15-desc h2,.rc15-spec h2,.rc15-rel-head h2,.rc-today-head h2){font-weight:600!important;letter-spacing:0!important}
body.nsh-on .nsh b,body.nsh-on .nsh strong{font-weight:600}
body.nsh-on{color:var(--rc-text)}

/* ---- হেডার (গ্লাস ইফেক্ট আগের মতো) ---- */
.nsh .menu a{border-radius:4px!important;font-weight:500!important}
.rc-wm2 .rc-wtxt b{font-weight:700!important;font-size:22px!important}
.rc-wm2 .rc-wtxt small{font-weight:500!important}

/* বিভাগের সারি (হেডারের নিচে, PBS-এর মতো) */
.rc-catbar{background:#fff;border-bottom:1px solid var(--rc-line)}
.rc-catbar-in{box-sizing:border-box;width:min(1200px,100%);margin:0 auto;display:flex;overflow-x:auto;scrollbar-width:none;padding:0 8px}
.rc-catbar-in::-webkit-scrollbar{display:none}
.rc-catbar a{flex:none;padding:9px 12px;font-size:14px;color:#444!important;text-decoration:none!important;white-space:nowrap;position:relative}
.rc-catbar a+a::before{content:"";position:absolute;left:0;top:30%;bottom:30%;width:1px;background:#d6d6d6}
.rc-catbar a:hover,.rc-catbar a.on{color:var(--rc-accent2)!important}
.rc-catbar a.sale{color:var(--rc-sale)!important;font-weight:600}

/* ---- সার্চবার ---- */
.nsh .nw-search,.rahnuma-search{border-radius:24px!important;box-shadow:none!important;border:1px solid #d9d9d9!important;background:#fff!important}

/* ---- হোমের প্রতিটা অংশ: সাদা প্যানেল, পাতলা দাগের নিচে শিরোনাম ---- */
body.nsh-on .nsh-home .section.container{background:#fff;border:1px solid var(--rc-line);border-radius:var(--r8);padding:14px 14px 16px!important;margin-top:14px!important;margin-bottom:0!important}
.nsh .sec-head{margin-bottom:14px!important;padding-bottom:10px;border-bottom:1px solid #eee}
.nsh .sec-head h2{font-size:18px!important;color:var(--rc-accent2)!important;padding-left:0!important}
.nsh .sec-head h2::before{display:none!important}
.nsh .sec-head .more{font-size:14px!important;font-weight:500!important;color:#555!important;background:none!important;padding:0!important}
.nsh .arrows button{border-radius:4px!important;box-shadow:none!important;background:#f3f3f3!important;color:#444!important;border:1px solid #e3e3e3!important}
@media (min-width:768px){.nsh .sec-head h2{font-size:20px!important}}

/* ---- বইয়ের কার্ড: PBS-এর মতো মাঝখানে লেখা, লাল গোল ছাড় ---- */
.nsh .card{border-radius:var(--r8)!important;border:1px solid #ececec!important;box-shadow:none!important;padding:10px!important;text-align:center;background:#fff!important}
.nsh .card:hover{transform:none!important;box-shadow:0 2px 10px rgba(0,0,0,.07)!important}
.nsh .card:hover .thumb img{transform:none!important}
.nsh .card .thumb{border-radius:4px!important;margin-bottom:10px!important}
.nsh .card .thumb::before{opacity:.25!important}
.nsh .card h3,.nsh .card h3 a{font-size:14.5px!important;font-weight:500!important;color:#333!important;line-height:1.45!important}
.nsh .card .author{font-size:13px!important;color:var(--rc-soft)!important;margin-top:2px}
.nsh .card .price{display:flex;justify-content:center;align-items:baseline;flex-direction:row-reverse;gap:8px;margin:6px 0 10px}
.nsh .card .price b{font-size:15px!important;font-weight:600!important;color:var(--rc-text)!important}
.nsh .card .price s{font-size:13px;color:#999}
.nsh .card .off{top:4px!important;left:4px!important;width:44px;height:44px;padding:0!important;border-radius:50%!important;background:var(--rc-sale)!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;text-align:center;font-size:12px!important;font-weight:600!important;line-height:1.05;box-shadow:none!important}
.nsh .card .off::after{content:"ছাড়";display:block;font-size:10.5px;font-weight:500}
.nsh .card .off{flex-direction:column}
.nsh .card .acts .add,.nsh .card .acts .buy,.nsh .card>a.add{border-radius:6px!important;font-weight:500!important;box-shadow:none!important;min-height:36px!important}
.nsh .card .acts .add{background:#fff!important;border:1px solid var(--rc-main)!important;color:var(--rc-main)!important}
.nsh .card .acts .add:hover{background:#f5f5f5!important}
.nsh .card .acts .buy{background:var(--rc-main)!important;border:1px solid var(--rc-main)!important}

/* ---- ব্যানার ---- */
.nw-promo{border-radius:var(--r8)!important;background:var(--rc-main)!important;box-shadow:none!important}
.nw-promo::before,.nw-promo:after{display:none!important}
.nw-promo strong{font-weight:700!important}
.nw-promo-tag{border-radius:4px!important}
.nw-promo-btn{border-radius:6px!important;box-shadow:none!important;font-weight:600!important}
.nw-promo-books img{box-shadow:0 2px 8px rgba(0,0,0,.3)!important;transform:none!important}
.nw-slider,.nw-slider img{border-radius:var(--r8)!important}

/* ---- সুবিধার কার্ড: পাতলা এক সারি ---- */
.nsh .feature{box-shadow:none!important;border:1px solid var(--rc-line)!important;border-radius:var(--r8)!important;background:#fff!important}
.nsh .f-ic{background:none!important;border-radius:0!important;width:32px!important;height:32px!important;font-size:22px!important;color:var(--rc-accent2)!important}
.nsh .feature b{font-weight:600!important;font-size:14.5px!important}

/* ---- বিভাগের কার্ড ---- */
.nsh .cat{box-shadow:none!important;border-radius:var(--r8)!important;border:1px solid var(--rc-line)!important;background:#fff!important}
.nsh .cat:hover{transform:none!important;border-color:#cfcfcf!important}
.nsh .cat .ci,.nsh .rc-ci{background:none!important;box-shadow:none!important;border:0!important}
.nsh .cat b{font-weight:600!important;color:#333!important}
body .nsh .cat.rc-salecat{background:#fff7f6!important;border-color:#f5c9c4!important;box-shadow:none!important}
body .nsh .cat.rc-salecat::before,body .nsh .cat.rc-salecat::after{display:none!important}
body .nsh .cat.rc-salecat b{color:var(--rc-sale)!important}
body .nsh .cat .ci.rc-ci.rc-sale-ci{background:var(--rc-sale)!important;border-radius:50%!important;box-shadow:none!important}

body.nsh-on .nsh .cat .ci.rc-ci{background:#f5f5f5!important;border:0!important;border-radius:8px!important;box-shadow:none!important}
body .nsh .cat:hover .ci.rc-ci .rc-art{transform:none!important}
body .nsh .cat .ci.rc-ci .rc-art{filter:none!important}

/* ---- বইয়ের পাতা ---- */
.rc15-book{border-radius:var(--r8)!important;box-shadow:none!important;border-color:var(--rc-line)!important}
.rc15-cover{border-radius:4px!important;background:#fafafa!important}
.rc15-cover img{box-shadow:0 2px 10px rgba(0,0,0,.18)!important;border-radius:2px!important}
.rc15-off{border-radius:4px!important;background:var(--rc-sale)!important;color:#fff!important;font-weight:600!important}
.rc15-media .rahnuma-readbtn{border-radius:6px!important;border-style:solid!important;border-width:1px!important;font-weight:500!important}
.rc15-cat{border-radius:4px!important;font-weight:500!important}
.rc15-title{font-size:clamp(21px,3.4vw,28px)!important;font-weight:600!important;color:var(--rc-text)!important;line-height:1.4!important}
.rc15-by{font-size:15px!important}
.rc15-by a{font-weight:500!important}
.rc15-price{background:none!important;padding:4px 0!important;border-radius:0!important;flex-direction:row-reverse;justify-content:flex-end;align-items:center!important}
.rc15-price b{font-size:24px!important;font-weight:600!important;color:var(--rc-sale)!important}
.rc15-price s{font-size:16px!important;color:#888!important}
.rc15-price .save{margin-left:6px!important;order:-1;border-radius:4px!important;background:var(--rc-sale)!important;font-weight:500!important}
.rc15-stock{font-weight:500!important}
/* বইয়ের তথ্য: বাক্স নয়, "পৃষ্ঠা : ২৫৪" ধরনের সারি */
.rc15 .rc15-facts{display:block!important}
.rc15 .rc15-facts div{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:0!important;min-height:0!important;background:none!important;border:0!important;border-radius:0!important;padding:3px 0!important}
.rc15 .rc15-facts dt{order:1;flex:none;width:86px!important;font-size:14.5px!important;color:var(--rc-soft)!important;font-weight:400!important}
.rc15 .rc15-facts dt::after{content:" :";white-space:pre}
.rc15 .rc15-facts dd{order:2;padding-left:10px!important;font-size:14.5px!important;font-weight:500!important;color:var(--rc-text)!important;white-space:normal!important}
.rc15-qty{border-radius:6px!important;border-width:1px!important}
.rc15-add,.rc15-buy{border-radius:6px!important;box-shadow:none!important;font-weight:600!important}
.rc15-wa,.rc15-share{border-radius:6px!important}
.rc15-desc,.rc15-spec{border-radius:var(--r8)!important;border-color:var(--rc-line)!important}
.rc15-desc h2,.rc15-spec h2{font-size:18px!important}
.rc15-desc-body{font-size:15.5px!important;line-height:1.85!important;color:#3a3a3a!important}
.rc15-spec td{font-weight:500!important;color:var(--rc-text)!important}
.rc15-more{border-radius:6px!important;font-weight:500!important}
.rc15-rel-head h2{font-size:18px!important}

/* ---- সব বই / ফিল্টার / চিপ ---- */
.rc15-chips a{border-radius:4px!important;font-weight:500!important}
.rc15-filter,.rc15-sort select,.rc15-fbtn{border-radius:6px!important;box-shadow:none!important}


/* ---- সাধারণ: হালকা ছায়া, ছোট কোণা ---- */
.rc15-toast,.rc-toast{border-radius:6px!important}
.rahnuma-search-pop .rahnuma-search-box,.rahnuma-search-pop form{border-radius:8px!important}
.nsh-footer .fb-btn,.nsh .btn{border-radius:6px!important;box-shadow:none!important}

/* ---- প্যাকেজ অফার ব্যানার: স্থির রঙ ---- */
body.nsh-on .nsh .offer{background:var(--rc-main)!important;border-radius:var(--r8)!important;box-shadow:none!important}
body.nsh-on .nsh .offer::after,body.nsh-on .nsh .offer::before{display:none!important}
body.nsh-on .nsh .pill{border-radius:4px!important}
body.nsh-on .nsh .offer .btn{border-radius:6px!important}
/* বইয়ের পাতার বাটনে আলোর ছায়া নয় */
body.rc15 .rc15-form .rc15-add,body.rc15 .rc15-form .rc15-buy,.rc15-add,.rc15-buy{box-shadow:none!important}
body.nsh-on .nsh .about,body.nsh-on .nsh .stats,body.nsh-on .nsh .hero{box-shadow:none!important}
