.awards-page{background:var(--rx-surface-primary,#fff);overflow-x:hidden}.awards-hero{background:50%/cover no-repeat;padding:5rem 2rem;position:relative;overflow:hidden;min-height:420px;display:flex;align-items:center}.awards-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( to right,rgba(0,0,0,.75) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.3) 100% );backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.awards-hero .container{width:100%;max-width:900px;margin:0 auto;padding:0}.awards-hero-content{position:relative;z-index:1;text-align:center}.trophy-icon{width:50px;height:50px;margin:0 auto 1rem;color:#f5d77a;position:relative}.trophy-logo-overlay{position:absolute;width:18%;height:auto;top:25%;left:50%;transform:translateX(-50%);filter:none;pointer-events:none}.trophy-icon svg{width:100%;height:100%;fill:url(#trophy-gold-gradient)}.awards-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 20px rgba(0,0,0,.5);line-height:var(--rx-leading-tight)}.awards-subtitle{font-size:1.15rem;color:rgba(255,255,255,.9);line-height:var(--rx-leading-relaxed);margin:0}.awards-intro{padding:3rem 2rem;background:var(--rx-surface-primary,#fff)}.awards-section-title{font-size:1.75rem;font-weight:600;text-align:center;margin-bottom:2.5rem;color:var(--rx-text-primary,#333)}.awards-podium{display:flex;align-items:flex-end;justify-content:center;gap:1rem;max-width:1e3px;margin:0 auto}.podium-place{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:300px}.podium-card{width:100%;margin-bottom:.5rem}.podium-card .rum-item-card{margin:0}.podium-stand{width:100%;display:flex;align-items:center;justify-content:center}.podium-stand-gold{height:100px;background:linear-gradient( 135deg,#B8860B 0%,#CA9028 8%,#D4A438 16%,#E8C878 28%,#F9EFDF 38%,#F5E6C8 48%,#E8C878 58%,#F9EFDF 68%,#E0B850 78%,#D89A28 88%,#CA9028 100% );box-shadow:inset 0 1px rgba(255,255,255,.4),inset 0 -2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.15)}.podium-stand-silver{height:70px;background:linear-gradient( 135deg,#6B7B7F 0%,#8A9A9E 8%,#A8B8BC 16%,#C8D4D8 28%,#F0F4F5 38%,#E0E8EA 48%,#C8D4D8 58%,#F0F4F5 68%,#B8C4C8 78%,#A0B0B4 88%,#8A9A9E 100% );box-shadow:inset 0 1px rgba(255,255,255,.5),inset 0 -2px 4px rgba(0,0,0,8%),0 4px 8px rgba(0,0,0,.12)}.podium-stand-bronze{height:50px;background:linear-gradient( 135deg,#6B4423 0%,#8B5A2B 8%,#A06835 16%,#C89060 28%,#E8D4C4 38%,#DCC0A8 48%,#C89060 58%,#E8D4C4 68%,#B87333 78%,#A06835 88%,#8B5A2B 100% );box-shadow:inset 0 1px rgba(255,255,255,.35),inset 0 -2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.15)}.podium-label{font-size:.875rem;font-weight:700;color:rgba(255,255,255,.9);letter-spacing:.1em;text-shadow:0 1px 2px rgba(0,0,0,.3)}.podium-gold{order:2}.podium-silver{order:1}.podium-bronze{order:3}.awards-podium-section{margin:3rem -1.5rem;padding:2rem 1.5rem 3rem}.awards-runners-section{margin-top:2rem}.awards-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;justify-content:center;margin-bottom:3rem}.awards-grid-item{position:relative}.awards-grid-item:last-child:nth-child(3n+1){grid-column:2}.awards-grid-item .rum-item-card{margin:0;height:100%}.awards-rank-badge{background:rgba(0,0,0,.5)!important;color:rgba(255,255,255,.9)!important;font-weight:600;font-size:.875rem;padding:.3rem .5rem;min-width:36px}.awards-medal-image-badge{width:75px;height:75px;padding:0!important;background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;filter:none}.rum-placeholder{background:var(--rx-kit-surface);padding:3rem 2rem;text-align:center;color:var(--rx-text-muted,#666);font-size:1.1rem}.awards-categories-section{margin-top:3rem;padding:3rem var(--rx-space-base)4rem}.awards-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0 auto}.category-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;background:var(--rx-kit-surface);border:0;color:var(--rx-primary);transition:background var(--rx-dur-fast)var(--rx-ease)}.category-card:hover{background:var(--rx-kit-surface-strong);text-decoration:none}.category-card-bg,.category-card-placeholder{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform 400ms ease}.category-card:hover .category-card-bg{transform:scale(1.04)}.category-card-placeholder{background:var(--rx-kit-surface-strong)}.category-card-overlay{display:flex;flex-direction:column;gap:4px;padding:var(--rx-space-base)var(--rx-space-base)var(--rx-space-lg)}.category-card .category-card-title{margin:0;font-size:var(--rx-text-md);font-weight:var(--rx-fw-semibold);line-height:1.25;letter-spacing:normal;text-transform:none;color:var(--rx-primary)}.category-card-link,.coming-soon-badge{margin-top:4px;font-size:var(--rx-text-sm);font-weight:var(--rx-fw-semibold);color:var(--rx-link)}.coming-soon-badge{color:var(--rx-text-gray);font-weight:var(--rx-fw-medium)}@media(max-width:992px){.awards-podium{gap:.75rem}.podium-stand-gold{height:80px}.podium-stand-silver{height:55px}.podium-stand-bronze{height:40px}.awards-categories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.awards-hero{padding:4.5rem 1.5rem 3rem;min-height:350px}.awards-hero::before{background:linear-gradient( to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.7) 100% )}.awards-hero-content{max-width:100%}.awards-title{font-size:2rem}.trophy-icon{width:45px;height:45px;margin:0 auto 1rem}.trophy-logo-overlay{width:22%}.awards-podium-section{margin:2rem -1rem;padding:1.5rem 1rem 2rem}.awards-podium{flex-direction:column;align-items:center;gap:1.5rem}.podium-place{width:100%;max-width:350px}.podium-gold{order:1}.podium-silver{order:2}.podium-bronze{order:3}.podium-stand{display:none}.podium-card{margin-top:0}.awards-grid{grid-template-columns:1fr;gap:1.5rem}.awards-grid-item:last-child:nth-child(3n+1){grid-column:auto}.awards-intro,.awards-categories-section{padding-left:1rem;padding-right:1rem}.awards-section-title{font-size:1.5rem}.awards-categories-grid{grid-template-columns:1fr}.awards-hero .awards-category-nav{margin-top:.75rem;gap:.25rem}.awards-hero .awards-category-pill{padding:.2rem .5rem;font-size:.6rem}}.awards-category-nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.awards-category-pill{display:inline-flex;align-items:center;min-height:36px;padding:.5rem 1rem;border-radius:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease;background:var(--rx-kit-surface);color:var(--rx-primary);border:0}.awards-category-pill:not(.active):hover{background:var(--rx-hairline);color:var(--rx-primary);text-decoration:none}.awards-category-pill.active{background:var(--rx-primary);color:#fff!important;font-weight:600}.awards-category-pill:focus-visible{outline:2px solid var(--rx-primary);outline-offset:2px}.awards-category-pill.coming-soon{opacity:.7}.awards-hero .awards-category-nav{margin-top:2rem;margin-bottom:0;justify-content:center;gap:.625rem}.awards-hero .awards-category-pill{background:rgba(16,16,16,.55);color:#fff;border:0;padding:.5rem .875rem;font-size:.8125rem;white-space:nowrap}.awards-hero .awards-category-pill:not(.active):hover{background:rgba(16,16,16,.8);color:#fff!important}.awards-hero .awards-category-pill.active{background:#fff;color:var(--rx-primary)!important;font-weight:600}.awards-hero .awards-category-pill:focus-visible{outline-color:#fff}.awards-hero .awards-category-pill.coming-soon{opacity:.6}.awards-page .blog-content hr{border:none;height:1px;background:var(--rx-hairline);margin:3rem 0}.podium-gold .awards-medal-image-badge{filter:none}.podium-silver .awards-medal-image-badge{filter:none}.podium-bronze .awards-medal-image-badge{filter:none}.awards-hero-fullscreen{min-height:calc(100vh - 80px)}.awards-hero-fullscreen::before{background:linear-gradient( 135deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.5) 100% );backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.awards-hero-centered .trophy-icon{margin:0 auto 1.5rem;width:80px;height:80px}.awards-hero-centered .awards-title{font-size:2.5rem}.awards-hero-centered .awards-subtitle{margin:0 auto 2rem}.countdown-container{display:flex;justify-content:center;gap:2rem;margin:2.5rem 0}.countdown-item{text-align:center;min-width:80px}.countdown-value{font-size:4rem;font-weight:700;color:var(--rx-accent-gold);line-height:var(--rx-leading-none);font-variant-numeric:tabular-nums;text-shadow:none}.countdown-label{font-size:.75rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.15em;margin-top:.5rem}.countdown-teaser{font-size:1rem;color:rgba(255,255,255,.8);margin-top:1rem}@media(max-width:768px){.awards-hero-fullscreen{min-height:calc(100vh - 60px)}.awards-hero-centered .trophy-icon{width:60px;height:60px}.awards-hero-centered .awards-title{font-size:1.75rem}.countdown-container{gap:1rem}.countdown-item{min-width:60px}.countdown-value{font-size:2.5rem}.countdown-label{font-size:.65rem}.countdown-teaser{font-size:.875rem;padding:0 1rem}}.awards-homepage-section{padding:3rem 0 1rem;background:var(--rx-kit-surface);margin-bottom:3rem}.awards-homepage-section .awards-categories-section{margin-top:1.5rem;padding-top:0;padding-bottom:2rem;background:0 0;border-top:none}.awards-homepage-section .awards-section-title{display:none}@media(max-width:768px){.awards-homepage-section{padding:2rem 0 .5rem}.awards-homepage-section .awards-categories-section{padding-bottom:1.5rem}}.awards-page .tldr-block,.awards-page .toc-container,.awards-page .infobox-container,.awards-page .stats-row-container{background:var(--rx-kit-surface);border:0;border-left:0!important;padding:1.5rem;margin:2rem 0;box-shadow:none}.awards-page .pullquote-role{display:none}.awards-page .stats-row-container .text-muted{color:var(--rx-text-gray)!important}.awards-page .accordion-button:focus{box-shadow:none}.awards-page .accordion-button:focus-visible{outline:var(--rx-focus-width)solid var(--rx-focus-color);outline-offset:2px}@media(max-width:768px){.awards-page .tldr-block,.awards-page .toc-container,.awards-page .infobox-container,.awards-page .stats-row-container{padding:1.25rem;margin:1.5rem 0}.awards-page .stats-row-container .h3{font-size:1.5rem}.awards-page .stats-row-container .text-muted{font-size:.75rem}}.awards-homepage-hero{background:url(/assets/images/badges/hero.jpeg)50%/cover no-repeat;padding:4rem 2rem;position:relative;min-height:300px;display:flex;align-items:center;margin-bottom:3rem}.awards-homepage-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( to right,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.4) 100% );pointer-events:none}.awards-homepage-hero-content{position:relative;z-index:1;text-align:center;margin:0 auto}.awards-homepage-hero-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 20px rgba(0,0,0,.5)}.awards-homepage-hero-subtitle{font-size:1.1rem;color:rgba(255,255,255,.9);line-height:var(--rx-leading-relaxed);margin-bottom:1.5rem}.awards-homepage-hero-btn{background:var(--rx-accent-gold-dark);border-radius:var(--rx-radius-button);border:none;color:#fff;font-weight:600;padding:.75rem 2rem;font-size:1rem;text-transform:uppercase;letter-spacing:.02rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.awards-homepage-hero-btn:hover{background:var(--rx-primary);box-shadow:none;color:#fff}@media(max-width:768px){.awards-homepage-hero{padding:3rem 1.5rem;min-height:250px}.awards-homepage-hero::before{background:linear-gradient( to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 100% )}.awards-homepage-hero-title{font-size:1.75rem}.awards-homepage-hero-subtitle{font-size:1rem}}.awards-overview-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);min-height:320px}.awards-overview-hero::before{background:radial-gradient(ellipse at center,rgba(212,168,75,.1) 0%,transparent 70%)}.awards-year-nav{background:var(--rx-kit-surface);border-bottom:1px solid var(--rx-border-primary,#e5e7eb);padding:1rem 0;position:sticky;top:0;z-index:100}.year-pills{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.year-pill{display:inline-flex;align-items:center;padding:.5rem 1.25rem;background:#fff;border:1px solid var(--rx-border-primary,#e5e7eb);border-radius:0;font-weight:600;font-size:.95rem;color:var(--rx-text-primary,#1f2937);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.year-pill:hover{border-color:var(--rx-primary);background:var(--rx-kit-surface);color:var(--rx-primary)}.awards-year-section{padding:3rem var(--rx-space-base);border-bottom:1px solid var(--rx-hairline)}.awards-year-section:last-child{border-bottom:none}.year-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.year-heading{font:var(--rx-font-section);color:var(--rx-primary);margin:0}.year-category-count{font-size:.95rem;color:var(--rx-text-secondary,#6b7280);font-weight:500}@media(max-width:768px){.awards-overview-hero{min-height:260px;padding:3rem 1.5rem}.awards-year-nav{padding:.75rem 0}.year-pills{gap:.5rem}.year-pill{padding:.4rem 1rem;font-size:.875rem}.awards-year-section{padding:2rem var(--rx-space-base)}.year-header{flex-direction:column;gap:.25rem}.year-heading{font-size:1.5rem}}.awards-videos{border-top:1px solid var(--rx-border-subtle);padding-top:var(--rx-space-xl)}.awards-videos__lede{font-size:var(--rx-text-sm);line-height:1.55;color:var(--rx-text-muted);margin:0 0 var(--rx-space-lg)}.awards-videos__consent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rx-space-md);margin-bottom:var(--rx-space-lg);font-size:var(--rx-text-sm);color:var(--rx-text-muted)}.awards-videos__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--rx-space-lg)}.awards-videos__grid--single{grid-template-columns:1fr}.awards-videos__item:nth-child(odd):last-child:not(:first-child){grid-column:1/-1;width:calc(50% - var(--rx-space-lg)/2);margin:0 auto}.awards-videos__item{margin:0}.awards-videos__caption{margin-top:var(--rx-space-sm);font-size:var(--rx-text-sm);line-height:1.45}.awards-videos__speaker{font-weight:var(--rx-fw-semibold);color:var(--rx-text)}.awards-videos__speaker+.awards-videos__org::before{content:" · ";color:var(--rx-text-muted)}a.awards-videos__org{color:var(--rx-link);text-decoration:none}a.awards-videos__org:hover,a.awards-videos__org:focus-visible{text-decoration:underline}span.awards-videos__org{color:var(--rx-text-muted)}@media(max-width:640px){.awards-videos__grid{grid-template-columns:1fr}.awards-videos__item:nth-child(odd):last-child:not(:first-child){grid-column:auto;width:auto}}