:root{--navy:#071E2D;--navy-light:#0D2B3E;--red:#C51F2B;--ice:#F6F8F9;--white:#fff;--text:#111820;--muted:#66717A;--foreground:var(--text);--background:var(--ice);--border:#DDE3E6;--primary:var(--red);--hokej-red:var(--red)}
.wrap{width:min(1280px,calc(100% - 96px))}.section{padding-block:104px}.site-header{position:sticky;top:0}.header-inner{min-height:104px}.brand{gap:28px}.century{padding-left:28px;color:var(--red)}.eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.14em;color:var(--red)}.site-header .nav-cta,.red{background:var(--red);border-color:var(--red);color:white}.site-header .nav-cta:hover,.site-header .nav-cta[aria-current="page"],.red:hover{background:#a31a24;border-color:#a31a24;color:white}.site-header nav a:not(.nav-cta):hover,.site-header nav a[aria-current="page"]{color:var(--red)}
.hero-photo{background:linear-gradient(90deg,rgba(5,24,37,.97),rgba(5,24,37,.72) 45%,rgba(5,24,37,.08) 80%),linear-gradient(0deg,#071e2d66,transparent 45%),url('hockey-national-team.jpg') 60% center/cover no-repeat}.hero h1 em{color:#ee4651}.hero .eyebrow,.jury-teaser .eyebrow,.page-heading .eyebrow,.lp-form .eyebrow{color:#f17981}.hero-description,.teaser-inner p:not(.eyebrow),.page-intro{color:#d4dfe5}.jury-teaser{padding-block:104px;border-top:0;background:var(--navy)}.page-heading,footer{background:var(--navy)}.page-heading{border-color:var(--red)}
.category-preview{background:var(--ice)}.category-preview>a{border-color:var(--border);border-top:2px solid transparent}.category-preview>a:hover{background:#F4F7F8;border-top-color:var(--red)}.category-preview>a>span:first-child,.card-arrow,.category-number{color:var(--red)}.card-arrow{transition:transform .2s}.category-preview>a:hover .card-arrow{transform:translate(3px,-3px)}.more-categories{margin-top:32px;grid-template-columns:repeat(4,1fr)}.more-categories>a{padding:25px!important}.more-categories p{font-size:.9rem;color:var(--muted);margin:18px 0 32px}.category-preview>a:last-child{border-top:2px solid transparent}.category-preview>a:last-child:hover{border-top-color:var(--red)}
.section-disclosure summary{cursor:pointer;list-style:none}.section-disclosure summary::-webkit-details-marker{display:none}.section-disclosure .disclosure-open{display:none}.section-disclosure[open] .disclosure-open{display:inline}.section-disclosure[open] .disclosure-closed{display:none}.jury-disclosure{margin-top:36px}.jury-disclosure .jury-grid{margin-top:40px}.jury-disclosure .jury-info p{color:#d4dfe5}.jury-disclosure .jury-card h2{font-size:1.4rem}.jury-disclosure .jury-initials{background:var(--navy-light);color:#b5c6d0}.lp-form{background:var(--navy-light);color:white}.lp-form .nomination-form{background:transparent;border:0;padding:0}.lp-form .form-aside p{color:#d4dfe5}.lp-form .form-aside a,.lp-form .check-row a{color:#ffadb3}.lp-form .form-note{color:#d4dfe5}.lp-form .notice{color:var(--text);background:var(--ice)}.lp-form .notice a{color:#a31a24}.lp-form .field-help{color:#d4dfe5}.lp-form .field-error{color:#ffadb3}.lp-form .field input,.lp-form .field textarea,.lp-form .field select{color:var(--text);border-color:#dde3e6}.check-row input[type=checkbox]{accent-color:var(--red)}.rules-teaser{border-bottom:1px solid var(--border)}.rules-teaser>p:not(.eyebrow){color:var(--muted);max-width:650px;margin-top:24px}.press-teaser{padding-block:112px}.press-teaser h2{max-width:950px;font-size:clamp(2rem,4vw,3.5rem)}.partner-inner p{color:var(--muted)}.partners{padding-block:64px}.section-title>p,.press-teaser p:not(.eyebrow){color:var(--muted)}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.section,.jury-teaser,.press-teaser{padding-block:76px}.brand{gap:20px}.century{padding-left:20px}.more-categories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.section,.jury-teaser,.press-teaser{padding-block:56px}.header-inner{min-height:82px}.hero{padding-top:210px;min-height:0}.hero-photo{inset:0 0 auto;height:340px;opacity:1;background:linear-gradient(0deg,#071e2d 0%,#071e2d00 72%),url('hockey-national-team.jpg') 62% 30%/cover no-repeat}.hero:after{display:none}.hero-content{padding-top:40px;padding-bottom:56px}.hero h1{font-size:clamp(3.2rem,10vw,4.7rem)}.hero .actions .button,.lp-form button[type=submit]{width:100%}.category-preview,.more-categories{grid-template-columns:repeat(2,1fr)}.jury-disclosure .jury-grid{grid-template-columns:1fr}.jury-disclosure .jury-card>img,.jury-disclosure .jury-initials{height:360px}.lp-form .form-layout{grid-template-columns:1fr}.lp-form .form-row{grid-template-columns:1fr}.brand{gap:16px}.century{padding-left:16px}.partners{padding-block:48px}.jury-teaser .portrait-strip{overflow-x:auto}.hero .eyebrow{font-size:.75rem}}
@media(max-width:360px){.brand{gap:10px}.century{padding-left:10px}.category-preview,.more-categories{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.card-arrow{transition:none}.category-preview>a:hover .card-arrow{transform:none}}
@media print{.lp-form{background:white;color:black}.section{padding-block:0}}
@media(max-width:800px){.menu-toggle{white-space:nowrap;padding:8px}.header-inner{gap:12px}.brand{flex-shrink:0}}
@media(min-width:801px){.hero:after{content:"";position:absolute;right:-22px;top:0;width:30px;height:100%;transform:skewX(-12deg);background:linear-gradient(180deg,#c51f2b66 0 30%,#0d2b3e55 30%);pointer-events:none}}

.jury-teaser .eyebrow { color: var(--red); }

.page-heading .eyebrow { color: var(--red); }
/* Anniversary identity and original historical montage. */
.brand img{width:140px;height:98px;padding:7px 0}.header-inner{min-height:112px}.top-partners{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:18px}.top-partners>div{display:flex;align-items:center;gap:18px}.top-partners p{font-size:.72rem;color:var(--muted);line-height:1.45}.top-partners img{height:38px;width:auto}.top-partners>div:last-child img{height:64px}.hero-photo{inset:0;background:linear-gradient(90deg,#071e2dfa 0%,#071e2dea 26%,#071e2d55 57%,#071e2d08 80%),url('fotomontaz.png') center bottom/cover no-repeat}.hero::before{display:none}.hero h1{font-size:clamp(3.5rem,6.1vw,5.7rem)}.partner-inner>div{grid-template-rows:50px 110px}.partner-inner p{max-width:330px}.jury-bio{margin-top:20px;border-top:1px solid var(--border);padding-top:14px}.jury-bio summary{cursor:pointer;font-size:.9rem;font-weight:700;color:var(--red)}.jury-bio-text{font-size:.95rem;line-height:1.7;margin-top:18px;overflow-wrap:anywhere}.jury-disclosure .jury-bio{border-color:#ffffff30}.jury-disclosure .jury-bio summary{color:#f17981}.jury-disclosure .jury-bio-text{color:#d4dfe5}section[id]{scroll-margin-top:130px}
@media(max-width:800px){.header-inner{min-height:86px}.brand img{width:108px;height:80px}.top-partners{gap:12px;padding-block:14px}.top-partners>div{flex-direction:column;gap:6px;text-align:center;flex:1}.top-partners>div:last-child{flex-direction:column-reverse}.top-partners p{font-size:.62rem}.top-partners img{height:28px}.top-partners>div:last-child img{height:42px;margin-block:-7px}.hero{padding-top:170px}.hero-photo{height:220px;background:linear-gradient(0deg,#071e2d 0%,#071e2d00 40%),url('fotomontaz.png') center top/cover no-repeat}.hero h1{font-size:clamp(2.8rem,10vw,4.3rem)}.hero-content{padding-top:24px}section[id]{scroll-margin-top:100px}.partner-inner>div{grid-template-rows:auto 110px}}
/* Partner marks share the anniversary masthead. */
.site-header .header-inner{display:grid;grid-template-columns:160px 1fr;gap:0 40px;padding-top:8px;padding-bottom:12px}.site-header .brand{grid-column:1;grid-row:1}.site-header .top-partners{grid-column:2;grid-row:1;width:100%;padding:10px 0;gap:30px}.site-header .top-partners p{color:var(--muted)}.site-header #nav{grid-column:1/-1;grid-row:2;justify-content:flex-end;border-top:1px solid var(--border);padding-top:12px}.site-header .top-partners>div{gap:16px}.site-header .top-partners>div:last-child{margin-left:auto}html{scroll-padding-top:180px}section[id]{scroll-margin-top:180px}
@media(max-width:800px){.site-header .header-inner,.js .site-header .header-inner{grid-template-columns:85px 1fr 64px;gap:8px 12px;padding-block:8px}.site-header .brand{grid-column:1;grid-row:1}.site-header .brand img{width:85px;height:70px}.site-header .top-partners{grid-column:2;grid-row:1;gap:10px;padding:0;align-items:center}.site-header .top-partners>div{gap:4px;flex:1;margin:0}.site-header .top-partners img{height:auto;width:76px;max-width:100%}.site-header .top-partners>div:last-child img{height:42px;width:65px;margin-block:-9px}.site-header .top-partners p{font-size:.5rem;line-height:1.3}.site-header .top-partners br{display:none}.site-header .menu-toggle{grid-column:3;grid-row:1;padding:8px 4px;font-size:.75rem}.site-header #nav{grid-column:1/-1;grid-row:2;justify-content:normal}.js .site-header #nav{padding:20px}.site-header .top-partners>div:last-child{margin-left:0}html{scroll-padding-top:125px}section[id]{scroll-margin-top:125px}}
@media(max-width:400px){.site-header .header-inner,.js .site-header .header-inner{grid-template-columns:70px 1fr 56px;gap:8px}.site-header .brand img{width:70px}.site-header .top-partners{gap:8px}.site-header .top-partners p{font-size:.46rem}}
@media(max-width:800px){.site-header .top-partners{grid-column:1/-1;grid-row:2;gap:18px;padding-block:4px}.site-header .top-partners p{font-size:.6rem}.site-header .top-partners>div{flex-direction:row;text-align:left;gap:10px}.site-header .top-partners>div:last-child{flex-direction:row-reverse}.site-header .top-partners img{width:75px;flex-shrink:0}.site-header .top-partners>div:last-child img{width:60px;flex-shrink:0}.site-header #nav{grid-row:3}.site-header .brand img{width:90px}.site-header .header-inner,.js .site-header .header-inner{grid-template-columns:100px 1fr 64px}html{scroll-padding-top:175px}section[id]{scroll-margin-top:175px}}
@media(max-width:400px){.site-header .top-partners>div{flex-direction:column;text-align:center}.site-header .top-partners>div:last-child{flex-direction:column-reverse}.site-header .top-partners p{font-size:.58rem}.site-header .top-partners{gap:16px}}
/* Compact single-row desktop masthead. */
@media(min-width:1101px){
.site-header .header-inner{grid-template-columns:106px 330px minmax(0,1fr);gap:20px;padding-block:8px;min-height:100px}
.site-header .brand img{width:106px;height:80px;padding:0}
.site-header .top-partners{grid-column:2;grid-row:1;gap:18px;padding:0;justify-content:flex-start}
.site-header .top-partners>div{flex-direction:column;gap:3px;text-align:center;flex:1;min-width:0}
.site-header .top-partners>div:last-child{flex-direction:column-reverse;margin:0}
.site-header .top-partners img{height:28px;width:auto}
.site-header .top-partners>div:last-child img{height:44px;margin-block:-8px}
.site-header .top-partners p{font-size:.59rem;line-height:1.35}
.site-header .top-partners br{display:none}
.site-header #nav{grid-column:3;grid-row:1;border:0;padding:0;gap:20px;font-size:.8rem;white-space:nowrap}
.site-header .nav-cta{padding:12px 14px}
html{scroll-padding-top:110px}section[id]{scroll-margin-top:110px}
}
@media(min-width:1101px) and (max-width:1250px){.site-header .header-inner{grid-template-columns:90px 280px minmax(0,1fr);gap:14px}.site-header .brand img{width:90px}.site-header #nav{gap:12px;font-size:.75rem}.site-header .nav-cta{padding:11px 10px}}
.jury-card>img[src$="sebastian-krolicki.jpg"]{object-fit:contain;background:#fff;object-position:center}
/* Full biographies in a scrollable modal, without expanding the jury grid. */
.bio-modal-open{overflow:hidden}.bio-dialog{width:min(720px,calc(100% - 32px));max-height:85vh;max-height:85dvh;margin:auto;padding:32px 38px;border:0;border-top:4px solid var(--red);background:var(--ice);color:var(--text);box-shadow:0 24px 80px #071e2d55;overflow-y:auto;overscroll-behavior:contain}.bio-dialog::backdrop{background:#071e2dbd}.bio-dialog-close{display:block;margin:0 0 24px auto;padding:9px 14px;background:var(--navy);color:white;border:0;font-weight:700}.bio-dialog h2{font-size:2rem;margin-bottom:24px}.bio-dialog-content{font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.bio-dialog-close:hover{background:var(--red)}@media(max-width:600px){.bio-dialog{padding:20px;max-height:90dvh}.bio-dialog h2{font-size:1.6rem}.bio-dialog-content{font-size:.95rem}}

/* Portraits remain in full colour, including on hover. */
.jury-card > img, .portrait-strip img, .jury-card > img:hover, .portrait-strip img:hover { filter: none; }
.all-categories>a{padding:25px!important;border-bottom:1px solid var(--border)}.all-categories p{font-size:.9rem;line-height:1.6;color:var(--muted);margin:18px 0 32px}.all-categories>a:nth-child(4n){border-right:0}
