
/* RCS Ranking default rich layout v2.5.9 */
.rcs-ranking--rich{border:1px solid #eee;border-radius:.6rem;background:#fff}
.rcs-ranking--rich .rcs-tabs{display:flex;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid #eee;flex-wrap:wrap}
.rcs-ranking--rich .rcs-tab{padding:.35rem .7rem;border:1px solid #ddd;border-radius:.4rem;background:#fff;cursor:pointer}
.rcs-ranking--rich .rcs-tab.active{background:#111;color:#fff;border-color:#111}
.rcs-ranking--rich .rcs-list{display:none;margin:0;padding:.6rem .8rem;list-style:none}
.rcs-ranking--rich .rcs-list.active{display:block}
.rcs-item{padding:.7rem 0;border-bottom:1px solid #efefef}
.rcs-card{display:grid;grid-template-columns:180px 1fr;gap:1rem;align-items:start}
.rcs-thumb-lg{width:180px;height:180px;background:#f5f5f5;border-radius:.35rem;overflow:hidden;display:block}
.rcs-thumb-lg img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:680px){
  .rcs-card{grid-template-columns:120px 1fr}
  .rcs-thumb-lg{width:120px;height:120px}
}
.rcs-topline{display:flex;gap:1rem;align-items:center;color:#333;font-size:.95rem}
.rcs-topline .rcs-views{color:#111;font-weight:600}
.rcs-topline .rcs-pt{color:#666}
.rcs-topline .rcs-price{margin-left:auto;color:#111;font-weight:600}
.rcs-title{margin:.4rem 0 0;font-size:1.25rem;line-height:1.35}
.rcs-title a{text-decoration:none;color:inherit}
.rcs-affiliates{margin-top:.6rem}
.rcs-empty{padding:.8rem 0;color:#666}


/* banner block */
.rcs-banners{display:flex;flex-wrap:wrap;gap:.6rem;margin:.6rem 0}
.rcs-banners .rcs-banner{display:block}
.rcs-banners .rcs-banner img{display:block;border-radius:.35rem;border:1px solid #eee}


/* adjust banner image size */
.rcs-banners .rcs-banner img{max-width:105px;height:auto}
