.masthead .ranking-carousel{flex:1 0 100%;width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1.3fr) auto;align-items:center;gap:16px;padding:16px 20px;margin-top:12px;border:1px solid #d8c5a7;border-radius:12px;background:#fffaf0;color:#29433e;font:16px/1.45 Arial,sans-serif}
.masthead:has(>.ranking-carousel){flex-wrap:wrap}
.ranking-carousel-title strong,.ranking-carousel-title span{display:block}
.ranking-carousel-title strong{font:italic 22px/1.3 Georgia,serif}
.ranking-carousel-title span{font-size:13px;margin-top:3px}
.ranking-slide{display:flex;align-items:center;gap:12px;min-height:54px;min-width:0}
.ranking-slide p{margin:0}
.ranking-place{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:#ead6ad;font:bold 24px Georgia,serif}
.ranking-nickname{overflow-wrap:anywhere;min-width:0}
.ranking-points{white-space:nowrap;margin-left:auto;color:#704928}
.ranking-carousel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ranking-carousel-actions button,.ranking-carousel-actions a{min-height:40px;min-width:40px;padding:8px 10px;border:1px solid #cfc2b3;border-radius:6px;background:#fffcf7;color:#29433e;font:14px/1.4 Arial,sans-serif;cursor:pointer;text-align:center;text-decoration:none}
.ranking-carousel-actions a{background:#294a3f;color:white}
.ranking-carousel [hidden]{display:none!important}
.ranking-carousel :focus-visible{outline:3px solid #246a61;outline-offset:3px}
.ranking-counter{font-size:13px;white-space:nowrap}
@media(max-width:1100px){.masthead .ranking-carousel{grid-template-columns:1fr 1fr}.ranking-carousel-actions{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:600px){.masthead .ranking-carousel{grid-template-columns:1fr;padding:16px}.ranking-carousel-actions{justify-content:flex-start}.ranking-slide{font-size:15px}}

.ranking-registration-status{grid-column:1/-1;margin:0;font-size:14px}.ranking-carousel-actions a[aria-disabled="true"]{opacity:.65;cursor:wait}
