/* Post-event Figma layout. Loaded after the existing RB component stylesheet. */
.rb-results-hero{background:#393640 url('/img/hero-bg-desktop.png') center center/cover no-repeat;overflow:hidden}
.rb-results-hero-inner{display:flex;align-items:center;min-height:650px}
.rb-results-hero-copy{width:min(100%,640px);padding-block:70px;position:relative;z-index:1}
.rb-results-hero-title{font-family:Amalia,sans-serif;font-size:clamp(68px,7vw,112px);font-weight:700;line-height:.94;letter-spacing:-.035em;color:#fff;margin:22px 0 27px}
.rb-results-hero-title span,.rb-results-hero-thanks strong{color:#fee600}
.rb-results-hero-thanks{max-width:630px;color:#fff;font-size:clamp(17px,1.45vw,21px);line-height:1.5}
.rb-results-hero-thanks strong{font-weight:700}
.rb-results-nxgl{display:block;width:130px;height:auto;margin-top:32px}
.rb-results-mobile-art{display:none}
.rb-results-section{background:#090c08;padding:80px 0 0;color:#fff;scroll-margin-top:100px}
.rb-results-heading{font-family:Amalia,sans-serif;font-size:clamp(38px,4vw,52px);font-weight:700;line-height:1.1;margin:20px 0 64px}
.rb-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rb-result-card{min-height:212px;border-radius:20px;background:linear-gradient(145deg,#211820,#121c1d);padding:30px;display:flex;flex-direction:column;justify-content:space-between}
.rb-result-card>strong,.rb-result-winner-copy>strong{font-family:Amalia,sans-serif;color:#fee600;font-size:clamp(48px,4.5vw,72px);font-weight:700;line-height:1}
.rb-result-card>span,.rb-result-winner-copy>span{color:#f0eeee;font-size:16px;line-height:1.35}
.rb-result-winner{grid-column:span 2;display:flex;flex-direction:row;align-items:stretch;gap:14px;background:#fee600;color:#111;padding:14px}
.rb-result-winner-copy{display:flex;flex-direction:column;justify-content:space-between;min-width:140px;padding:16px}
.rb-result-winner-copy>strong,.rb-result-winner-copy>span{color:#111}
.rb-result-winner img{width:min(60%,360px);min-width:0;object-fit:cover;object-position:center;border-radius:12px}
.rb-results-video{background:#090c08;padding:120px 0 80px;scroll-margin-top:100px}
@media(max-width:900px){.rb-results-hero{background-image:none}.rb-results-hero-inner{min-height:540px;position:relative}.rb-results-hero-copy{width:65%}.rb-results-mobile-art{display:block;position:absolute;width:70%;height:auto;right:-18%;top:50%;transform:translateY(-50%);pointer-events:none}.rb-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-result-winner{grid-column:span 2}}
@media(max-width:600px){.rb-results-hero-inner{display:block;min-height:0;padding-top:52px}.rb-results-hero-copy{width:100%;padding:0}.rb-results-hero-title{font-size:clamp(62px,16vw,82px);margin:18px 0 22px}.rb-results-hero-thanks{font-size:16px}.rb-results-nxgl{width:108px;margin-top:26px}.rb-results-mobile-art{position:relative;top:auto;right:auto;transform:none;width:105%;max-width:none;margin:8px -2.5% -8px}.rb-results-section{padding-top:54px;scroll-margin-top:120px}.rb-results-heading{margin:12px 0 32px}.rb-results-grid{gap:10px}.rb-result-card{min-height:145px;padding:18px;border-radius:14px}.rb-result-card>strong,.rb-result-winner-copy>strong{font-size:clamp(38px,10vw,52px)}.rb-result-card>span,.rb-result-winner-copy>span{font-size:13px}.rb-result-winner{min-height:160px;padding:10px;gap:6px}.rb-result-winner-copy{min-width:105px;padding:8px}.rb-result-winner img{width:60%;border-radius:9px}.rb-results-video{padding:64px 0 54px;scroll-margin-top:120px}}
