/* Homepage rank strip (Bob's rankstrip.html, Victor "Approve all, build it", 12 Nov 2026). Replaces the .rw3 swipe cards. */
.rs{padding:28px 16px 26px;background:linear-gradient(180deg,#F3F0FF,#FFFFFF);text-align:center;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:#1B2035}
.rs h2{margin:0;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#1B2035;text-wrap:balance}
.rs p.l{margin:6px auto 0;max-width:34ch;font-size:14.5px;line-height:1.45;color:#5F6680}
.rs p.l b{color:#4D5AA1;font-weight:800}
.rs ol{list-style:none!important;margin:18px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;position:relative}
.rs ol::before{content:"";position:absolute;left:10%;right:10%;top:27px;height:3px;border-radius:2px;background:linear-gradient(90deg,#E9A877,#C9CFDB,#F2C14E,#3FB085,#63A3E6);opacity:.55}
.rs li{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;margin:0}
.rs li::marker{content:none}
.rs img{width:56px;height:56px;display:block;image-rendering:auto}
.rs li b{font-size:12px;font-weight:700;margin-top:2px}
.rs li em{font-style:normal;font-size:15px;font-weight:800;color:#4D5AA1;line-height:1.1}
.rs li span{font-size:11px;color:#767E95}
.rs .cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}
.rs .chip{font-size:13px;color:#5F6680}.rs .chip b{color:#1B2035}
.rs a.btn{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;background:linear-gradient(90deg,#6D7AD0,#5A67BB);color:#fff!important;font-weight:700;font-size:15px;text-decoration:none!important}
@media (min-width:900px){.rs{padding:48px 24px}.rs h2{font-size:34px}.rs ol{max-width:760px;margin:24px auto 0!important}.rs ol::before{top:36px}.rs img{width:76px;height:76px}.rs li b{font-size:14px}.rs li em{font-size:18px}.rs li span{font-size:12.5px}}

/* Every coin the same size (Bob medal-size handoff, Victor "A: every coin the same", 13 Nov 2026): the art scales round its coin centre. */
.rs li{overflow:visible}
.rs li img{position:relative;z-index:1}
.rs li img[src*="/medals/member"]{transform-origin:50% 50.4%;transform:translate(0,-.4%) scale(1)}
.rs li img[src*="/medals/silver"]{transform-origin:50% 48.8%;transform:translate(0,1.2%) scale(.984)}
.rs li img[src*="/medals/gold"]{transform-origin:50% 52.3%;transform:translate(0,-2.3%) scale(1.204)}
.rs li img[src*="/medals/emerald"]{transform-origin:52.7% 50.8%;transform:translate(-2.7%,-.8%) scale(1.235)}
.rs li img[src*="/medals/diamond"]{transform-origin:52.7% 57.8%;transform:translate(-2.7%,-7.8%) scale(1.322)}
@media (max-width:599px){.rs img{width:52px;height:52px}}
