.olympic-center{min-width:0}.olympic-center .page-h{overflow-wrap:anywhere}.olympic-nav{margin:20px 0 24px}.olympic-nav .mc-hub__tabs{display:flex;flex-wrap:wrap;gap:8px}.olympic-nav .mc-tab2{display:inline-flex;align-items:center;min-height:44px;white-space:normal;border:1px solid transparent}.olympic-nav .mc-tab2.active{background:transparent;border-color:var(--txt);color:var(--txt)}.olympic-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:1px solid var(--line);border-radius:var(--r);padding:18px;margin:0 0 24px}.olympic-facts dt{font-size:12px;color:var(--dim);margin-bottom:5px}.olympic-facts dd{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.olympic-edition .hp-card__h{align-items:center;flex-wrap:wrap}.olympic-edition .hp-card__ht a{color:var(--txt)}.olympic-edition .hp-card__ht a:hover{color:var(--blue)}.olympic-edition .page-sub{margin-bottom:16px}.olympic-table-wrap{overflow-x:auto;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:16px}.olympic-table{table-layout:fixed;width:100%;font-variant-numeric:tabular-nums}.olympic-rank-col{width:40px}.olympic-medal-col{width:68px}.olympic-table thead{background:var(--soft)}.olympic-table th.olympic-team{text-align:left;text-transform:none;letter-spacing:normal;white-space:normal}.olympic-table tbody th.olympic-team{font-size:13.5px;font-weight:600;color:var(--txt);padding:12px 8px;line-height:1.45}.olympic-table tbody tr:last-child th{border-bottom:0}.olympic-table .rk-b{font-weight:700}.olympic-table .rk-n{color:var(--dim)}.olympic-team-inner{display:flex;align-items:center;gap:8px;min-width:0}.olympic-team-inner img{object-fit:contain;flex:none}.olympic-team-inner>span{min-width:0;overflow-wrap:anywhere}.olympic-label-short{display:none}.olympic-center a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:700px){.olympic-facts{grid-template-columns:1fr;gap:14px;padding:16px}.olympic-rank-col{width:30px}.olympic-medal-col{width:40px}.olympic-label-full{display:none}.olympic-label-short{display:inline}.olympic-table tbody th.olympic-team{padding:12px 6px;font-size:13px}.olympic-team-inner{gap:6px}.olympic-team-inner img{width:20px;height:15px}.olympic-nav{margin:16px 0 20px}}