/* Empty monthly podium. Load after the site's base stylesheet. */
.section.winners-section.winners-podium{background:#25242b;color:#fffaf6;padding-top:68px;padding-bottom:39px}
.winners-podium-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start}
.winners-podium-intro{min-width:0}
.winners-podium-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#f7884b;margin-bottom:16px}
.winners-podium-intro h2{font-size:clamp(34px,3.65vw,54px);font-weight:600;line-height:1.08;letter-spacing:-.045em;color:#fffaf6;margin:0 0 18px;max-width:820px}
.winners-podium-intro>p{font-size:13px;line-height:1.75;color:#c1bac4;margin:0;max-width:580px}
.winners-podium-cta{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:0;border-radius:30px;min-height:43px;padding:12px 18px;background:linear-gradient(105deg,#ed5895,#fb833e);color:#29252b;font-size:11px;line-height:1.4;font-weight:700;white-space:nowrap;margin-top:1px}
.winners-podium-cta:hover:not(:disabled){background:linear-gradient(105deg,#f378a9,#ffa465)}
.winners-podium-cta>span{font-size:16px;font-weight:400;line-height:1}
.winners-podium-cta:focus-visible{outline:3px solid #ffd4e5;outline-offset:5px}
.winners-podium-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:21px;max-width:930px;margin:43px auto 40px}
.winners-podium-place{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:233px;border:1px dashed #68616f;border-radius:20px;background:#2d2b34;text-align:center;padding:25px 18px 28px}
.winners-podium-place--1{height:286px;border:2px dashed #f18b52;background:linear-gradient(180deg,#f88c5109,#2d2b34 80%)}
.winners-podium-number{display:block;font-size:78px;font-weight:600;letter-spacing:-.055em;line-height:1;color:#776e80;margin-bottom:20px}
.winners-podium-place--1 .winners-podium-number{font-size:99px;color:#f18b52;margin-bottom:22px}
.winners-podium-place p{font-size:15px;line-height:1.5;color:#aba2b2;font-weight:400;margin:0}
.winners-podium-place--1 p{color:#eee3dd}
.winners-podium-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:27px 0 0;margin:0;border-top:1px solid #45414d}
.winners-podium-steps li{display:flex;align-items:center;gap:12px;min-width:0}
.winners-podium-steps li>span{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid #73616b;border-radius:50%;font-size:11px;line-height:1;color:#f49059}
.winners-podium-steps p{font-size:12px;line-height:1.6;color:#c9c1cd;margin:0}
@media(max-width:1100px){.winners-podium-heading{grid-template-columns:minmax(0,1fr) 219px;gap:24px}.winners-podium-cta{padding:12px 14px;gap:8px;font-size:10px}.winners-podium-intro h2{font-size:42px}.winners-podium-places{gap:18px}.winners-podium-steps{gap:22px}.winners-podium-steps p{font-size:11px}}
@media(max-width:760px){.section.winners-section.winners-podium{padding-top:48px;padding-bottom:34px}.winners-podium-heading{grid-template-columns:1fr;gap:22px}.winners-podium-intro h2{font-size:38px;line-height:1.12;max-width:560px}.winners-podium-intro>p{font-size:12px;max-width:480px}.winners-podium-eyebrow{font-size:9px;margin-bottom:14px}.winners-podium-cta{justify-self:start;font-size:11px;padding:12px 17px;gap:10px}.winners-podium-places{gap:13px;margin-top:32px;margin-bottom:31px}.winners-podium-place{height:190px;border-radius:16px;padding:20px 10px}.winners-podium-place--1{height:231px}.winners-podium-number{font-size:61px;margin-bottom:16px}.winners-podium-place--1 .winners-podium-number{font-size:78px;margin-bottom:18px}.winners-podium-place p{font-size:12px}.winners-podium-steps{grid-template-columns:1fr;gap:17px;padding-top:25px}.winners-podium-steps p{font-size:12px}.winners-podium-steps li{gap:12px}}
@media(max-width:440px){.winners-podium-intro h2{font-size:34px}.winners-podium-places{gap:9px;margin-top:29px;margin-bottom:28px}.winners-podium-place{height:160px;border-radius:13px;padding:17px 6px}.winners-podium-place--1{height:198px}.winners-podium-number{font-size:49px;margin-bottom:15px}.winners-podium-place--1 .winners-podium-number{font-size:64px;margin-bottom:17px}.winners-podium-place p{font-size:10px;line-height:1.55}.winners-podium-cta{font-size:10px;min-height:42px}}
@media(max-width:360px){.winners-podium-intro h2{font-size:31px}.winners-podium-places{gap:7px}.winners-podium-place{height:153px;padding-left:4px;padding-right:4px;border-radius:12px}.winners-podium-place--1{height:186px}.winners-podium-number{font-size:45px}.winners-podium-place--1 .winners-podium-number{font-size:60px}.winners-podium-place p{font-size:9px}.winners-podium-steps p{font-size:11px}}
