/* MR v4 safe fixes — intentionally conservative. */
html{scroll-behavior:smooth}body{direction:rtl;text-align:right;overflow-x:hidden}img{max-width:100%;height:auto}.skip-link{position:fixed;top:8px;right:8px;z-index:99999;transform:translateY(-160%);background:#fff;color:#111;padding:.6rem 1rem;border-radius:.35rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.15)}.skip-link:focus{transform:none}.site-logo{max-height:48px;width:auto}.navbar-brand{min-height:44px;display:inline-flex;align-items:center}.header-search-button{width:40px;height:40px;display:inline-grid;place-items:center}.header-search-panel{top:100%;z-index:1050}.book-cover-frame{aspect-ratio:3/4;width:100%;overflow:hidden}.book-cover-frame img{width:100%;height:100%;object-fit:cover}.book-card-cover{aspect-ratio:2/3;overflow:hidden;background:#f1f3f5}.book-card-cover img{width:100%;height:100%;object-fit:cover}.book-title-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal!important;min-height:2.8em;line-height:1.4}.hover-scale{transition:transform .18s ease,box-shadow .18s ease}.hover-scale:hover{transform:translateY(-3px);box-shadow:0 .5rem 1.2rem rgba(0,0,0,.12)!important}.home-intro{max-width:850px}.home-intro h1{font-size:clamp(1.45rem,3vw,2.1rem)}.home-intro p{color:#6c757d}.category-card .card-header h2{font-size:1rem}.category-card .card-body{padding:1rem}.category-card .book-card-cover{aspect-ratio:3/4}.category-more{font-weight:600}.entry-content img{height:auto}.book-primary-cover{aspect-ratio:3/4;overflow:hidden}.book-primary-cover img{width:100%;height:100%;object-fit:cover}.book-actions .btn{white-space:normal}.breadcrumb{margin-bottom:0}.breadcrumb-wrap{background:#f8f9fa;border-bottom:1px solid #dee2e6}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem;padding-left:0}.breadcrumb-item+.breadcrumb-item:before{float:right;padding-left:.5rem;padding-right:0}.rating-list{display:inline-flex!important;flex-direction:row-reverse;gap:.15rem;padding:0;margin:0;list-style:none}.rating-list button{border:0;background:transparent;color:#ddd;padding:.35rem .2rem;line-height:1;font-size:1.65rem}.rating-list button.is-active,.rating-list button:hover{color:#ffc107}.reader-container{max-width:1100px;margin:0 auto;padding:1.5rem 1rem}.reader-container h1{text-align:center;margin-bottom:1.5rem}.reader-pages{display:grid;gap:1rem}.reader-page{background:#fff;padding:.5rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08);border-radius:.35rem}.reader-page img{display:block;width:100%;height:auto}.footer a:focus-visible,.navbar a:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid rgba(13,110,253,.35);outline-offset:2px}
@media(max-width:991.98px){#navbarResponsive{padding:.5rem 0 1rem}.navbar-nav{align-items:stretch!important}.header-search-button{margin-top:.4rem}.footer .navbar-nav{align-items:center!important}}
@media(max-width:575.98px){.page-section{padding-left:.15rem;padding-right:.15rem}.category-card .card-body{padding:.75rem}.category-card .row{--bs-gutter-x:.75rem;--bs-gutter-y:.75rem}.book-title-clamp{font-size:.82rem}.footer{padding-top:3rem;padding-bottom:3rem}.input-group.input-group-lg .form-control,.input-group.input-group-lg .btn{font-size:1rem}}
