.podium-site main{padding-top:24px}.podium-site .ranking-title{margin:8px 0 16px;font-size:34px}.podium-site main>.sectionline{gap:10px;margin:12px 0 20px}.podium-site main>.sectionline p{color:#a9bdd2;font-size:13px}.podium-site .podium-event{margin:24px 0 32px}.podium-site .podium-event>.eyebrow{letter-spacing:.5px;font-size:12px}.podium-site .podium-event>h2{overflow-wrap:anywhere;margin:6px 0 12px;font-size:22px}.podium-site .podium-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.podium-site .podium-card{border-radius:10px;flex-direction:column;padding:14px;display:flex}.podium-site .podium-rank{font-size:12px;line-height:1.4}.podium-site .podium-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:5px 0 10px;font-size:17px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.podium-site .podium-photo img,.podium-site .podium-placeholder{aspect-ratio:auto;object-fit:contain;border-radius:6px;width:100%;height:160px;min-height:0}.podium-site .podium-placeholder{font-size:12px}.podium-site .podium-card .podium-config{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3em;margin:10px 0 4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.podium-site .podium-details-button{color:#8be0ef;text-align:left;background:0 0;border:0;border-top:1px solid #30485f;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:auto;padding:5px 0;font-size:12px;display:flex}@media (max-width:1000px){.podium-site .podium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.podium-site .podium-photo img,.podium-site .podium-placeholder{height:130px}}@media (max-width:600px){.podium-site .topbar{gap:8px;min-height:72px;padding-block:10px}.podium-site .topbar .brand-logo{width:40px;height:40px}.podium-site .topbar .brand-name{font-size:20px}.podium-site .topbar .brand-name>span{font-size:11px}.podium-site .topbar>a:last-child:not(.brand){font-size:12px}.podium-site main{padding-top:14px}.podium-site main>.eyebrow{font-size:10px}.podium-site .ranking-title{margin:4px 0 8px;font-size:25px}.podium-site main>.sectionline{flex-wrap:nowrap;align-items:center;margin:6px 0 12px}.podium-site main>.sectionline p{font-size:11px;line-height:1.6}.podium-site main>.sectionline button{flex-shrink:0;font-size:12px}.podium-site .podium-event{margin:16px 0 24px}.podium-site .podium-event>.eyebrow{letter-spacing:0;font-size:10px}.podium-site .podium-event>h2{margin:4px 0 10px;font-size:18px}.podium-site .podium-grid{gap:8px}.podium-site .podium-card{padding:10px}.podium-site .podium-rank{font-size:11px}.podium-site .podium-card h3{-webkit-line-clamp:1;min-height:1.4em;margin:4px 0 6px;font-size:14px}.podium-site .podium-photo img,.podium-site .podium-placeholder{height:clamp(80px,24vw,110px)}.podium-site .podium-placeholder{font-size:11px}.podium-site .podium-card .podium-config{margin:6px 0 4px;font-size:11px}.podium-site .podium-details-button{font-size:11px}}.hall-rule{background:#28241f;border:1px solid #705936;border-left:3px solid #efc16e;border-radius:10px;align-items:flex-start;gap:14px;margin:16px 0 22px;padding:18px;display:flex}.hall-rule>svg{color:#efc16e;flex-shrink:0}.hall-rule strong{color:#ffe0a8;font-size:1rem}.hall-rule p{color:#c4bdaf;margin-top:6px;font-size:.875rem;line-height:1.7}.podium-site .hall-card{text-align:center;background:linear-gradient(155deg,#1c2a3d,#111d2e);border-top:3px solid #506582;align-items:center;padding:22px 16px}.podium-site .hall-card.podium-rank-1{background:linear-gradient(155deg,#372d20,#171f2d);border-top-color:#efc16e}.hall-medal{color:#b8cfeb;background:#25374b;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:12px;display:grid}.podium-rank-1 .hall-medal{color:#ffe0a0;background:#584121}.podium-rank-3 .hall-medal{color:#efb98e}.podium-site .hall-card h3{min-height:0;margin:8px 0 20px;font-size:1.25rem;line-height:1.5;display:block;overflow:visible}.podium-site .hall-card .podium-rank,.podium-site .hall-card .podium-details-button{font-size:.875rem}.hall-results-link{color:#8be0ef;margin-top:12px;padding:8px 0;font-size:.875rem;display:inline-block}.podium-site .podium-empty>svg{color:#efc16e;margin-bottom:12px}@media (max-width:600px){.hall-rule{gap:10px;padding:14px}.podium-site .hall-card{padding:16px 12px}.hall-medal{width:54px;height:54px}.podium-site .hall-card h3{margin-bottom:14px;font-size:1rem}}
