/* Shared chrome is namespaced to keep the approved page layouts independent. */
html{scroll-padding-top:calc(var(--ni-header-height,95px) + 16px)}
body{font-family:Arimo,Arial,sans-serif}.ni-page :focus-visible{outline:3px solid #e4a859;outline-offset:5px}.ni-page [hidden]{display:none!important}.ni-page h1,.ni-page h2,.ni-page .display,.ni-page .card-title{font-family:FoglihtenNo07,Georgia,serif;font-weight:400}.ni-partners{height:30px;background:#050605;color:#aaa;display:flex;align-items:center;justify-content:center;gap:10px;font:10px Arimo,Arial,sans-serif;white-space:nowrap;overflow:hidden}.ni-header{background:#050605;color:#fff;position:relative;z-index:10}.ni-header-inner{width:94%;min-height:95px;margin:auto;display:flex;gap:30px;align-items:center}.ni-brand{flex-shrink:0}.ni-brand img{width:200px;height:auto}.ni-nav{display:flex;gap:clamp(16px,2vw,38px);align-items:center;margin:auto;font:12px Arimo,Arial,sans-serif;text-transform:uppercase;white-space:nowrap}.ni-nav a{padding:8px 0}.ni-nav a:hover,.ni-nav a[aria-current]{color:#e4a859}.ni-nav a[aria-current]{border-bottom:1px solid #e4a859}.ni-actions{display:flex;gap:24px;align-items:center;font:12px Arimo,Arial,sans-serif;text-transform:uppercase;white-space:nowrap}.ni-actions a:hover{color:#e4a859}.ni-actions .ni-enter{background:#8d4c16;padding:13px 17px;color:white}.ni-actions .ni-enter:hover{background:#e4a859;color:#132018}.ni-menu{display:none;border:0;background:transparent;color:white;padding:12px}.ni-menu span{display:block;width:24px;height:2px;background:white;margin:5px 0}.ni-mobile-nav{background:#132018;padding:20px 6%;display:grid;gap:14px;font:14px Arimo,Arial,sans-serif;text-transform:uppercase}.ni-skip{position:absolute;top:-100px;left:20px;padding:12px;background:white;color:#132018;z-index:20}.ni-skip:focus{top:20px}.ni-footer{background:#050605;color:#fff;padding:80px 0 28px;font:16px/1.6 Arimo,Arial,sans-serif}.ni-footer h2{color:#e4a859;font-size:clamp(32px,3.2vw,60px);font-family:FoglihtenNo07,Georgia,serif;margin:0 0 25px;line-height:1.15;text-transform:uppercase}.ni-footer p{font-size:16px;line-height:1.6;color:#c9cac3}.ni-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-bottom:75px}.ni-newsletter .ni-eyebrow{color:#e4a859}.ni-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ni-fields label{font-size:13px;color:#c9cac3}.ni-fields input{display:block;width:100%;min-width:0;background:#fffaf3;border:1px solid #ccc;padding:13px;color:#132018;margin-top:6px}.ni-fields .ni-wide{grid-column:1/-1}.ni-consent{display:block;font-size:12px;line-height:1.6;margin:20px 0;color:#ccc}.ni-consent input{accent-color:#e4a859;vertical-align:middle;margin-right:6px}.ni-consent a{text-decoration:underline}.ni-footer .ni-button{padding:13px 32px}.ni-footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:75px}.ni-footer-logo{width:240px;height:auto;margin-bottom:25px}.ni-footer-bottom p{font-size:14px}.ni-footer-bottom>a,.ni-footer-bottom div>a{font-size:14px}.ni-footer-bottom nav{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:18px 25px}.ni-footer-bottom nav a{font-size:13px;color:#ccc}.ni-footer a:hover{color:#e4a859}.ni-legal{font-size:11px;color:#999;border-top:1px solid #555;margin-top:50px;padding-top:20px;line-height:1.8}.ni-legal a{text-decoration:underline}.ni-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ni-flash{padding:20px 8%;font:16px/1.6 Arimo,Arial,sans-serif;border-bottom:1px solid #8d4c16;background:#fffaf3}.ni-flash-error{color:#8d4c16}.ni-flash-success{color:#132018}.ni-page-categories .category-card[hidden]{display:none!important}.ni-page-categories .hero{background-color:#132018}.ni-page-categories .card-title{font-family:FoglihtenNo07,Georgia,serif}.ni-page-home .juror h3{font-family:Arimo,Arial,sans-serif}.ni-page-grand-jury .jury-section{padding-top:75px}
.ni-page .hero-sub,.ni-page .ni-subtitle,.ni-page .intro .sub,.ni-page .organization-subtitle{font-family:Arimo,Arial,sans-serif}
.ni-partners{position:relative;z-index:30;height:auto;min-height:34px;padding:0 3%;overflow:visible;white-space:normal;flex-wrap:wrap;gap:0 22px;font-size:11px;border-bottom:1px solid #ffffff20}.ni-partners-label{flex:none;color:#fffaf3;line-height:34px}.ni-partners-list{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:0 clamp(12px,1.8vw,26px);list-style:none;margin:0;padding:0}.ni-partner{position:relative;display:flex;align-items:center;min-width:0}.ni-partner>a,.ni-partner-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;min-height:34px;padding:0;border:0;background:transparent;color:#c9cac3;font:inherit;white-space:nowrap;cursor:pointer;text-decoration:none}.ni-partner>a:hover,.ni-partner-toggle:hover,.ni-partner.is-open>.ni-partner-toggle{color:#e4a859}.ni-partner-chevron{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .15s}.ni-partner.is-open .ni-partner-chevron{transform:rotate(225deg);margin-top:3px}.ni-partner-menu{position:absolute;top:100%;left:-12px;z-index:40;width:max-content;min-width:220px;max-width:calc(100vw - 24px);max-height:70vh;overflow:auto;list-style:none;margin:0;padding:8px 0;background:#132018;border:1px solid #e4a85955;box-shadow:0 12px 28px #0006}.ni-partner-menu a{display:block;padding:11px 16px;font:12px/1.45 Arimo,Arial,sans-serif;color:#fffaf3;white-space:normal;text-decoration:none}.ni-partner-menu a:hover,.ni-partner-menu a:focus-visible{color:#e4a859;background:#ffffff0c}.ni-partners :focus-visible{outline:2px solid #e4a859;outline-offset:-2px}
@media(min-width:701px) and (max-width:1000px){.ni-page .date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ni-page .date{min-width:0}.ni-page .date:nth-child(2){border-right:0}}
@media(max-width:1120px){.ni-nav{display:none}.ni-actions{margin-left:auto}.ni-menu{display:block}.ni-header-inner{min-height:80px}}
@media(max-width:700px){.ni-header-inner{gap:12px;min-height:75px}.ni-brand img{width:145px}.ni-actions{gap:10px;font-size:10px}.ni-actions>a:first-child{display:none}.ni-actions .ni-enter{padding:11px}.ni-menu{padding:7px}.ni-partners{justify-content:flex-start;padding:0 6%;font-size:9px;height:25px}.ni-newsletter,.ni-footer-bottom{grid-template-columns:1fr;gap:40px}.ni-footer{padding-top:60px}.ni-newsletter{margin-bottom:60px}.ni-footer-bottom nav{grid-template-columns:1fr 1fr}.ni-fields{gap:12px}.ni-footer h2{font-size:36px}.ni-footer-bottom p{font-size:13px}.ni-legal{margin-top:35px}.ni-page .wrap{width:88%}}
@media(max-width:700px){.ni-partners{height:auto;padding:6px 6%;font-size:11px;gap:0 14px}.ni-partners-label{line-height:28px}.ni-partners-list{justify-content:flex-start;gap:0 18px;width:100%}.ni-partner>a,.ni-partner-toggle{min-height:40px}.ni-partner-menu a{padding-block:13px;font-size:13px}}

/* MUSE keeps the main header pinned while the partner bar scrolls away. */
.ni-header{position:sticky;top:0;z-index:40}
.ni-partners{z-index:50}
.ni-mobile-nav{max-height:calc(100dvh - var(--ni-header-height,95px));overflow-y:auto;overscroll-behavior:contain}
.np-body .np-summary{top:calc(var(--ni-header-height,95px) + 25px)}
.ni-skip:focus{position:fixed;z-index:60}

/* Match the awards HTML reference while letting the database period move. */
.ni-page-awards .dates{line-height:normal}
.ni-page-awards .dates .wrap{width:min(1600px,83.33%)}
.ni-page-awards .dates .date-grid{grid-template-columns:repeat(4,1fr);gap:normal}
.ni-page-awards .date{min-width:auto}
.ni-page-awards .date:first-child{background:transparent}
.ni-page-awards .date.is-current{background:#29332b}
.ni-page-awards .date h3{border-bottom-color:#aaa;line-height:normal}
.ni-page-awards .date .num,.ni-page-awards .date h3,.ni-page-awards .date strong,.ni-page-awards .date p{color:#a5a5a5}
.ni-page-awards .date.is-current .num{color:#aaa}
.ni-page-awards .date.is-current h3,.ni-page-awards .date.is-current strong,.ni-page-awards .date.is-current p{color:#fff}
.ni-page-awards .date.is-current h3{border-bottom-color:#e4a859}
@media(min-width:761px){.ni-page-awards .dates .date:nth-child(2){border-right:1px solid #b8b9b3}}
@media(max-width:760px){.ni-page-awards .dates .wrap{width:calc(100% - 38px)}.ni-page-awards .dates .date-grid{grid-template-columns:repeat(2,1fr);gap:16px}}
@media(max-width:480px){.ni-page-awards .dates .date-grid{grid-template-columns:1fr}}
