.pano-top10-ranking { padding: .5em .6em; }
.pano-top10-ranking > ol { list-style: decimal outside; margin: 0; padding: 0 0 0 2ch; }
.pano-top10-ranking > ol > li { display: list-item; padding: .4em 0; }
.pano-top10-ranking > ol > li + li { border-top: 1px solid color-mix(in srgb, currentColor 16%, transparent); }
.pano-top10-ranking > ol > li > a { display: flex; align-items: center; gap: .5em; }
.pano-top10-ranking img { display: block; width: min(72px, 34%); height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 7px; outline: 1px solid #e8a023; outline-offset: -1px; }
.pano-top10-ranking span { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.pano-top10-ranking small { white-space: nowrap; }
