html.pixel-world #arenas .full-scene-illustration{margin:0 auto 30px 0!important}
html.pixel-world #participant-message{position:relative;isolation:isolate;overflow:hidden;background:#101d19!important;color:#f5efdc;padding:90px max(24px,calc((100vw - 1160px)/2));border-top:1px solid #9c814b;border-bottom:1px solid #9c814b}
.honour-section:before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 75% 30%,#64734c42,transparent 60%),repeating-linear-gradient(110deg,transparent 0 90px,#dcc58b05 91px 92px)}
.honour-watermark{position:absolute;top:130px;right:-20px;z-index:-1;font:700 clamp(100px,14vw,220px)/.9 Georgia,serif;letter-spacing:-8px;color:#c5a86b0d;pointer-events:none}
.honour-heading{text-align:center;max-width:750px;margin:0 auto 55px}.honour-heading img{height:105px;width:66px;object-fit:contain;margin:0 auto 25px;display:block;filter:drop-shadow(0 0 20px #d8b97130)}
.honour-eyebrow{font:11px/1.6 Arial,sans-serif!important;letter-spacing:3px;color:#d4b777!important}
html.pixel-world #participant-message h2{font:400 clamp(36px,5vw,64px)/1.12 Georgia,serif!important;color:#f6efdb!important;text-shadow:none!important;letter-spacing:-1px;margin:20px 0}
.honour-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}.honour-screen{aspect-ratio:16/9;border:1px solid #b99a59;outline:1px solid #b99a5933;outline-offset:8px;background:linear-gradient(135deg,#1e3026,#080e0c);display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:0 25px 60px #0005}.honour-screen:after{content:'';position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 45%,#f7dda012 50%,transparent 55%);animation:honour-light 14s ease-in-out infinite;pointer-events:none}.honour-screen-inner{text-align:center;padding:25px}.honour-screen p{font:10px Arial;letter-spacing:4px;color:#bba676}.honour-screen h3{font:italic 27px/1.4 Georgia,serif!important;color:#eee4c7!important;text-shadow:none!important}.honour-rule{display:block;width:55px;height:1px;background:#b79a5d;margin:24px auto}
html.pixel-world .honour-bio h3{font:400 clamp(32px,3.8vw,47px)/1.2 Georgia,serif!important;background:linear-gradient(100deg,#b9944c,#ffe9ac,#c3a05b);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none!important;margin:20px 0}.honour-bio h3 small{font-size:19px;white-space:nowrap}.honour-medals{font:12px Arial;letter-spacing:3px;color:#d7bf88;margin-bottom:30px}.honour-role{display:flex;gap:16px;align-items:center;border-top:1px solid #d1b67630;padding:17px 0}.honour-role>span{color:#d6b96d}.honour-role p{font:17px/1.6 Arial;margin:0;color:#efe9db}.honour-role small{display:block;font-size:13px;color:#b8c0ac}.honour-award{font:13px/1.7 Arial;color:#b9c2ae}
#results-announcement:not([open]){display:none!important}html.pixel-world #results-announcement{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:50px 32px 30px;text-align:center;background:#122a25!important;color:#f6f4db;border:2px solid #d7ba71;border-radius:20px!important;box-shadow:0 30px 100px #0008!important}#results-announcement::backdrop{background:#071811b8;backdrop-filter:blur(5px)}#results-announcement h2{font:40px/1.15 Pixelify,sans-serif!important;color:#f5f1dc!important;text-shadow:none!important;margin:20px 0}#results-announcement h2 span{color:#ffda79}#results-announcement>p:not(.rev-kicker){font:16px/1.65 Arial;color:#d9e3d9}#results-announcement .rev-kicker{color:#e3cb91}.results-dismiss{position:absolute;top:10px;right:14px;background:none;border:0;color:#f4e7bc;font:30px Arial;width:44px;height:44px;cursor:pointer}.results-check{display:block;background:#f0cf78;color:#182c22;padding:17px;border-radius:8px;font:700 17px Arial;text-decoration:none;margin:25px 0 14px}.results-later{border:0;background:none;color:#e1e8df;font:14px Arial;min-height:44px;cursor:pointer;text-decoration:underline}.results-sparkles{font-size:35px;color:#e7c973;animation:results-glow 3s ease-in-out infinite}#results-announcement :focus-visible{outline:3px solid #fff;outline-offset:4px}
@keyframes honour-light{0%,65%,100%{transform:translateX(-35%)}35%{transform:translateX(35%)}}@keyframes results-glow{50%{transform:scale(1.1);opacity:.65}}
@media(max-width:700px){.honour-layout{grid-template-columns:1fr;gap:45px}.honour-heading{margin-bottom:40px}.honour-bio{text-align:center}.honour-role{text-align:left;max-width:330px;margin:auto}.honour-watermark{top:330px;font-size:100px}.honour-screen h3{font-size:23px!important}html.pixel-world #participant-message{padding:65px 24px}#results-announcement h2{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){.honour-screen:after,.results-sparkles{animation:none}}

html.pixel-world #results-announcement .results-check,html.pixel-world #results-announcement .results-later{font-family:Arial,sans-serif!important;text-shadow:none!important;font-style:normal!important}html.pixel-world .honour-section p,html.pixel-world .honour-section small{font-family:Arial,sans-serif!important;text-shadow:none!important}

/* Ceremonial crimson, restrained gold, editorial typography. */
html.pixel-world #participant-message{background:#390e16!important;padding-top:80px;padding-bottom:90px}.honour-section:before{background:radial-gradient(ellipse at 70% 45%,#8a2c364a,transparent 65%),repeating-linear-gradient(110deg,transparent 0 90px,#dcc58b05 91px 92px)}.honour-screen{background:linear-gradient(135deg,#501824,#21090e)}.honour-army{position:absolute;width:min(650px,75vw);height:auto;right:-80px;bottom:20px;opacity:.075;z-index:-1;pointer-events:none}.honour-watermark{color:#eac9850e;top:140px}.honour-bio h3 small{display:block;font:12px/1.8 Arial,sans-serif!important;letter-spacing:2px;margin-top:12px;-webkit-text-fill-color:#d9be8d}.honour-medals{border-bottom:1px solid #c2a57250;padding-bottom:24px}.honour-award{margin-top:24px;padding:20px 0;border-top:1px solid #c2a57250;color:#e8d6b4!important;line-height:1.7!important}.honour-award strong{font:22px/1.4 Georgia,serif!important;color:#f5df9c;display:block;margin:6px 0}.honour-award span{font:11px/1.6 Arial!important;letter-spacing:2px;text-transform:uppercase}.honour-read{display:inline-block;color:#f0d594!important;border-bottom:1px solid #c3a568;padding:12px 0;margin-top:18px;text-decoration:none;font:14px/1.5 Arial!important;text-shadow:none!important}.message-page #participant-message{min-height:80vh}.message-page .honour-bio h3{font-size:50px!important}@media(max-width:700px){.honour-army{right:-70px;bottom:220px;width:450px}.message-page .honour-bio h3{font-size:37px!important}}

.honour-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:60px}.honour-screen{margin-top:12px;aspect-ratio:4/3}.honour-person{display:flex;gap:26px;align-items:center}.honour-person figure{flex:0 0 130px;margin:0}.honour-person img{width:130px;height:auto;display:block;border:1px solid #d9ba72;padding:5px;background:#2c0c12}.honour-person figcaption a{display:block;font:10px/1.5 Arial!important;color:#e1cfaf!important;margin-top:8px}.honour-person .honour-eyebrow{margin:0 0 8px}.honour-person h3{margin:0!important}.honour-person h3>span{display:block;font-size:25px;line-height:1.4}.honour-person .honour-medals{font-size:14px;letter-spacing:1px;border:none;padding:0;margin:15px 0 0}.honour-medals span{display:block;margin-top:7px}.honour-intro{font:italic 28px/1.35 Georgia,serif!important;color:#f4dfb6!important;margin:30px 0 20px}.honour-summary{font:18px/1.8 Arial,sans-serif!important;color:#eadcc9!important}.honour-summary strong{color:#ffe8b3;font-weight:600}.honour-award strong{font-size:29px!important}.honour-play{display:block;width:78px;height:78px;margin:38px auto 25px;border:1px solid #ddbd73;border-radius:50%;background:#dfbc6d;color:#421320;font:28px Arial!important;opacity:1;box-shadow:0 0 0 10px #eac7760b}.honour-screen h3{font-size:32px!important}.honour-screen-inner>p{font-size:10px!important;letter-spacing:2px}.honour-screen-inner{width:100%}.honour-army{opacity:.10}
html.pixel-world #results-announcement{border-radius:0!important;border:4px solid #d7ba71;box-shadow:inset 5px 5px #ecd8a129,inset -5px -5px #0005,10px 10px #0006!important}html.pixel-world #results-announcement .results-check{border-radius:0;border:3px solid #fff0b4;box-shadow:inset -4px -4px #ad8d45,4px 4px #050d09;font-family:Pixelify,sans-serif!important;font-size:22px!important}.results-dismiss{border:2px solid #d7ba71;background:#263c30}.results-sparkles{animation-timing-function:steps(4,end)}@media(max-width:700px){.honour-layout{grid-template-columns:1fr;gap:38px}.honour-person{text-align:left;gap:20px}.honour-person figure{flex-basis:100px}.honour-person img{width:100px}.honour-person h3{font-size:38px!important}.honour-person h3>span{font-size:23px}.honour-summary{text-align:left;font-size:17px!important}.honour-screen{aspect-ratio:4/3}.honour-screen h3{font-size:27px!important}.honour-award{text-align:left}.honour-intro{text-align:left}}

html.pixel-world #participant-message .honour-person h3>span{font:400 27px/1.4 Georgia,serif!important}html.pixel-world #participant-message .honour-medals span{font:14px/1.6 Arial,sans-serif!important}html.pixel-world #participant-message .honour-intro{font:italic 28px/1.45 Georgia,serif!important}html.pixel-world #participant-message .honour-eyebrow{font:11px/1.6 Arial,sans-serif!important;letter-spacing:2px!important}

@media(max-width:700px){.honour-screen{aspect-ratio:auto;min-height:340px}.honour-play{margin:24px auto 20px}.honour-screen h3{margin:12px 0!important}.honour-screen-inner{padding:25px 18px}}

/* === J.J. Singh honour section — typography & sizing refinement === */
html.pixel-world #honour-heading{font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important;font-size:clamp(34px,5vw,56px)!important;line-height:1.1!important;letter-spacing:-.005em!important}
html.pixel-world .honour-lede{font:italic 400 clamp(16px,1.9vw,20px)/1.6 "Playfair Display",Georgia,serif!important;color:#e7d3a6!important;max-width:600px;margin:18px auto 0!important;text-align:center}
html.pixel-world .honour-bio h3,html.pixel-world .honour-person h3,html.pixel-world .honour-person h3>span,html.pixel-world .service-offices h4,html.pixel-world .honour-award strong,html.pixel-world .honour-screen h3,html.pixel-world .honour-intro{font-family:"Playfair Display",Georgia,serif!important}
html.pixel-world .honour-bio h3{font-size:clamp(30px,3.6vw,44px)!important;line-height:1.15!important}
html.pixel-world .service-offices h4{line-height:1.22!important}
html.pixel-world .honour-read{font-family:"Nunito","Segoe UI",system-ui,sans-serif!important;letter-spacing:.02em}
html.pixel-world .honour-eyebrow{letter-spacing:.22em!important}
