/* Small post-release layout overrides for the homepage and mobile catalogue. */
@media (min-width:769px){
  .recently-read-section .nr-update-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 14px}
  .recently-read-section .cat-tag,.recently-read-section .chapter-name{flex:0 0 auto}
  .recently-read-section .book-name{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .recently-read-section .chapter-name{margin-left:0;white-space:nowrap}
}
@media (max-width:768px){
  #m-rank-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:100%;padding:0 6px 10px;overflow:hidden;box-sizing:border-box}
  #m-rank-tabs .m-rank-tab{min-width:0;padding:5px 2px;font-size:10.5px;line-height:1.15;text-align:center}
  #m-rank-grid{gap:0 4px;max-width:100%;padding:0 6px;overflow:hidden;box-sizing:border-box}
  #m-rank-grid .m-rank-item{min-width:0;gap:6px;padding:10px 4px}
  #m-rank-grid .m-rank-no{display:none}
  #m-rank-grid .m-rank-cover{width:50px;height:67px}
  #m-rank-grid .m-rank-info{min-width:0}
  #m-rank-grid .m-rank-desc{-webkit-line-clamp:2}
  .filter-bar{display:flex;flex-wrap:wrap;gap:8px}
  .filter-bar .filter-btn{margin:0}
  .novels-grid{grid-template-columns:minmax(0,1fr);gap:10px}
  .novels-grid .nr-novel-card{flex-direction:row;align-items:stretch;gap:10px;min-height:128px;padding:10px}
  .novels-grid .nr-novel-cover{width:94px;height:126px;min-width:94px;padding:0}
  .novels-grid .nr-novel-cover img{width:100%;height:100%;object-fit:contain;background:#f2f2f2}
  .novels-grid .nr-novel-info{min-width:0}
  .novels-grid .nr-novel-info h3{margin:0 0 3px;font-size:14px;line-height:1.25}
  .novels-grid .nr-novel-meta{margin-bottom:3px;font-size:11px}
  .novels-grid .nr-novel-desc{margin:0 0 5px;font-size:12px;line-height:1.35;-webkit-line-clamp:2}
  .novels-grid .nr-novel-tags{gap:4px;margin-bottom:4px}
  .novels-grid .nr-tag{font-size:10px;padding:1px 5px}
  .novels-grid .nr-novel-stats{gap:6px;padding-top:3px;font-size:10px}
}
