/* Ranking335: numbers lead; the bonus label stays a quiet, compact suffix. */
#shell :is(#ranktable,#rankmoretable){table-layout:fixed;width:100%}
#shell :is(#ranktable,#rankmoretable) :is(th,td):nth-child(1){width:10%}
#shell :is(#ranktable,#rankmoretable) :is(th,td):nth-child(2){width:26%;overflow-wrap:anywhere}
#shell :is(#ranktable,#rankmoretable) :is(th,td):nth-child(3){width:46%;font-size:clamp(16px,2.5vh,24px);font-weight:800;text-align:center}
#shell :is(#ranktable,#rankmoretable) :is(th,td):nth-child(4){width:18%;text-align:center;white-space:nowrap}
#shell :is(#ranktable,#rankmoretable) th:nth-child(3){font-size:clamp(10px,1.7vh,16px)}
#shell .rank-score335{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:.3em;row-gap:2px;max-width:100%;line-height:1.2;font-variant-numeric:tabular-nums}
#shell .rank-main335{white-space:nowrap}
#shell .rank-bonus335{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;column-gap:.3em;white-space:normal;font-size:.83em}
#shell .rank-label335{font-size:.59em;font-weight:600;letter-spacing:.03em;white-space:nowrap;opacity:.88}
#shell #rankpodium .podium-score{font:700 clamp(11px,1.7vh,15px)/1.25 system-ui,sans-serif;max-width:100%;color:#fff1c3;text-align:center}
#shell #rankpodium .podium-score .rank-label335{font-size:.64em}
#shell #rankpodium .podium-block{min-width:0}
@media(max-width:480px) and (orientation:portrait){
 #shell :is(#ranktable,#rankmoretable) :is(td,th){padding-left:4px;padding-right:4px}
 #shell :is(#ranktable,#rankmoretable) td:nth-child(3){font-size:17px}
 #shell .rank-bonus335{font-size:.8em}
}
/* Portrait launch: make the tour brand clearly legible and lift the title slightly. */
#rotate .rotate-sponsor-logo{width:140px;height:98px;max-width:40vw;flex-shrink:0;margin:2px auto 5px;object-fit:contain}
#rotate .launch-brand{transform:translateY(-6px);margin-bottom:-6px}
@media(max-height:720px) and (orientation:portrait){#rotate .rotate-sponsor-logo{width:116px;height:81px;margin:1px auto 3px}}
