:root{
    --rs-page-max: 980px;
  }
  
  /* Page background and typography feel */
  body{
    background: #f7f9fc;
  }
  
  /* Keep content width consistent */
  .rs-container{
    max-width: var(--rs-page-max);
  }
  
  /* Make the navbar look more like a product site */
  .navbar{
    backdrop-filter: blur(6px);
  }
  
  /* Card polish for vertical listing look */
  .rs-ranked-card{
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .125rem .5rem rgba(0,0,0,.06);
  }
  
  .rs-ranked-card:hover{
    box-shadow: 0 .5rem 1.25rem rgba(0,0,0,.10);
    transform: translateY(-1px);
  }
  
  .rs-ranked-card .rs-rank{
    width: 64px;
    height: 64px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 1.25rem;
    background: rgba(0,0,0,.04);
  }
  
  .rs-ranked-card img{
    aspect-ratio: 4 / 3;
    object-fit: cover;
    width: 100%;
    border-radius: .85rem;
  }
  
  /* Small meta badges in the header */
  .rs-meta .badge{
    border: 1px solid rgba(0,0,0,.08);
  }
  