/* Visual match to the client reference. Font and gold are approximated from its screenshot. */
body{--body:"Montserrat","Segoe UI",Arial,sans-serif;--display:var(--body);--paper:#050505;--panel:#101010;--ink:#FFFFFF;--ink-soft:#E8E8E8;--gilt:#F1C34D;--gilt-hi:#FFDA73;--line:#303030;--awards-night:#050505;--awards-light:#FFFFFF;--awards-gold:#F1C34D;--title-gold:#F1C34D;--readable-ivory:#FFFFFF;background:#050505;color:#FFFFFF;font-family:var(--body)}
body h1,body h2,body h3,body h4,.reference-hero h1 em{font-family:var(--body);background:none !important;-webkit-text-stroke:0 !important;text-shadow:none !important;filter:none !important;paint-order:normal}
body h1,body h3{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important}
body h2{color:#F1C34D !important;-webkit-text-fill-color:#F1C34D !important;font-weight:500 !important;letter-spacing:-.025em}
body h3{font-weight:600 !important}
body .reference-hero h1{font-weight:800 !important;letter-spacing:-.035em;line-height:1.02}
.reference-hero h1 em{color:#F1C34D !important;-webkit-text-fill-color:#F1C34D !important}
body .reference-hero .hero-tagline{font-family:var(--body);font-weight:400;color:#F1C34D !important;-webkit-text-fill-color:#F1C34D !important;background:none;text-shadow:none;filter:none;letter-spacing:-.035em;max-width:36rem;line-height:1.15}
body p,body li,body dd,body summary,body label,body .note,body .crumbs{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important}
body .eyebrow,body .hero-kicker,body .meta,body dt,body footer h4{color:#F1C34D !important;-webkit-text-fill-color:#F1C34D !important}
body .top,body footer,body .band,body .mobile-nav{background:#050505}
body footer p,body footer .legal,body footer a{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important}
body .brand>span{color:#FFFFFF;font-family:var(--body)}
body .brand>span{display:block;font-size:clamp(.66rem,1.1vw,.95rem);font-weight:800;line-height:1.3;white-space:nowrap}
body .brand small{display:block;margin-top:.35rem;font-size:.6rem;letter-spacing:.16em;color:#F1C34D}
@media(max-width:560px){body .brand{gap:.5rem}body .brand-logo{width:3.5rem}body .brand>span{font-size:clamp(.58rem,2.4vw,.8rem)}body .brand small{font-size:.52rem}}
body .btn{background:linear-gradient(110deg,#CF9C2F,#F4C849);color:#101010 !important;-webkit-text-fill-color:#101010 !important;border-color:#E8B943;font-weight:700}
body .btn:hover{background:#FFDA73}
body .btn.ghost{background:transparent;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;border-color:#F1C34D}
body .btn.ghost:hover{background:#202020}
body .watch-disc{color:#101010;background:#F1C34D;border-color:#F1C34D;box-shadow:0 0 0 4px rgba(241,195,77,.24)}
body .years li:last-child{background:#F1C34D;color:#101010 !important;-webkit-text-fill-color:#101010 !important}
.reference-hero::after{background:linear-gradient(90deg,rgba(0,0,0,.90),rgba(0,0,0,.76) 40%,rgba(0,0,0,.22) 100%)}
@media(max-width:900px){.reference-hero::after{background:linear-gradient(90deg,rgba(0,0,0,.87),rgba(0,0,0,.65))}}
@media(forced-colors:active){body h1,body h2,body h3,.reference-hero h1 em,body p{color:CanvasText !important;-webkit-text-fill-color:CanvasText !important}}

/* Prominent nomination links across desktop, mobile and footer navigation. */
body a[href$="#nominate"]{
  display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
  padding:.9rem 1.8rem;border:1px solid #FFE33D;border-radius:999px;
  background:#FFE33D;
  color:#21165E !important;-webkit-text-fill-color:#21165E !important;
  font-weight:800;line-height:1.3;text-decoration:none;
  box-shadow:none;
}
body a[href$="#nominate"]:hover{background:#FFED79;border-color:#FFED79;box-shadow:none}
body a[href$="#nominate"]:focus-visible{outline:3px solid #FFFFFF;outline-offset:4px}
@media(forced-colors:active){body a[href$="#nominate"]{background:ButtonFace;color:ButtonText !important;-webkit-text-fill-color:ButtonText !important;border-color:ButtonText}}
