.p-results .rhero{padding:var(--hero-pt) 0 var(--section-y)}.p-results .rhero h1{max-width:12ch;font-size:66px;font-weight:800}.p-results .rhero .sub{color:var(--ink-soft);max-width:40ch;margin:24px 0 0;font-size:21px;line-height:1.45}.p-results .rheroshot{margin-top:44px}.p-results .rheroshot img{width:100%;height:auto;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--green);display:block}.p-results .lede{color:var(--ink-soft);max-width:56ch;margin:18px 0 0;font-size:18px;line-height:1.55}.p-results .prose{max-width:60ch;margin-top:22px}.p-results .prose p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.65}.p-results .prose p+p{margin-top:14px}.p-results .podium{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:36px;display:grid}.p-results .place{color:#fff;padding:26px 24px 24px}.p-results .place.first{background:var(--green-dark);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--green)}.p-results .place.second{background:var(--teal-dark);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--teal-light)}.p-results .place.third{background:var(--purple-dark);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--purple-light)}.p-results .placelab{letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:500}.p-results .place .placelab{color:#fff}.p-results .place h3{color:#fff;font-size:34px;font-weight:800}.p-results .placenames{color:#fff;margin:12px 0 0;font-size:15px;line-height:1.5}.p-results .mention{border-left:var(--bw-accent) solid var(--green);margin-top:34px;padding:4px 0 4px 20px}.p-results .mention .placelab{color:var(--green-dark);margin-bottom:6px}.p-results .mentionline{color:var(--ink-soft);margin:0;font-size:17px}.p-results .mentionteam{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-right:8px;font-size:22px;font-weight:700}.p-results .alsofinal{margin-top:30px}.p-results .alsofinal .placelab{color:var(--green-dark);margin-bottom:10px}.p-results .finalists{grid-template-columns:repeat(4,1fr);gap:12px 26px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.p-results .finalists li{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-top:var(--bw-hairline) solid var(--rule);padding-top:11px;font-size:19px;font-weight:500}.p-results .judgelab{letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:40px 0 14px;font-size:12px;font-weight:500}.p-results .judges{grid-template-columns:repeat(3,1fr);gap:12px 26px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.p-results .judges li{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-top:var(--bw-hairline) solid var(--rule);padding-top:11px;font-size:19px;font-weight:500}.p-results .room{grid-template-columns:1fr 1fr;gap:26px;margin-top:36px;display:grid}.p-results .roomshot.wide{grid-column:1/-1}.p-results .roomshot img{width:100%;height:auto;display:block}.p-results .roomshot:first-child img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--green)}.p-results .roomshot:nth-child(2) img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--teal-light)}.p-results .roomshot:nth-child(3) img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--purple-light)}.p-results .night{margin:48px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 14px;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);-webkit-overflow-scrolling:touch;gap:22px;display:flex;overflow-x:auto}.p-results .nightshot{scroll-snap-align:start;flex:0 0 28%}.p-results .nightshot img{width:100%;height:auto;display:block}.p-results .nightshot:nth-child(4n+1) img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--green)}.p-results .nightshot:nth-child(4n+2) img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--teal-light)}.p-results .nightshot:nth-child(4n+3) img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--purple-light)}.p-results .nightshot:nth-child(4n+4) img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--red-light)}.p-results .qdots{margin-top:10px;display:flex}@media (max-width:820px){.p-results .rhero h1{max-width:none;font-size:40px}.p-results .rhero .sub{max-width:none;margin-top:18px;font-size:17px}.p-results .rheroshot{margin-top:30px}.p-results .lede,.p-results .prose p{font-size:16px}.p-results .podium{grid-template-columns:1fr;gap:20px;margin-top:28px}.p-results .place h3{font-size:28px}.p-results .mentionteam{margin:0 0 2px;display:block}.p-results .finalists{grid-template-columns:1fr 1fr;gap:10px 20px}.p-results .finalists li{font-size:17px}.p-results .judges{grid-template-columns:1fr 1fr;gap:10px 20px}.p-results .judges li{font-size:17px}.p-results .room{gap:16px;margin-top:28px}.p-results .night{gap:14px;margin-top:32px}.p-results .nightshot{flex-basis:72%}}
