.challenge-context{margin-top:20px;max-width:700px}.challenge-stamp{display:inline-flex;align-items:center;gap:10px;color:var(--rose);font-size:11px;line-height:1.5;text-decoration:none;border:1px solid #e7b5a64d;border-radius:24px;padding:10px 15px;background:#18100db0;min-height:44px}.challenge-stamp svg{width:18px;height:18px;flex-shrink:0}.challenge-context p{font-size:12px;color:var(--muted);line-height:1.7;margin:10px 0 0;max-width:600px}.challenge-stamp:focus-visible{outline:2px solid var(--rose);outline-offset:4px}
.challenge-context{display:none!important}.challenge-star{font:normal .38em Arial,sans-serif;display:inline-flex;vertical-align:top;align-items:center;justify-content:center;margin-left:10px;color:#f2c4a2;text-decoration:none;filter:drop-shadow(0 0 6px #e6b5a6);line-height:1.5}.challenge-subtle{margin:8px 0 0;font:11px/1.6 Arial,sans-serif;letter-spacing:.04em;color:#cba999}.challenge-subtle a{color:inherit;text-decoration:none;border-bottom:1px dotted #8c665b}.challenge-subtle a:hover{color:#f4cfb5}

.challenge-title-note{display:flex;align-items:flex-start;flex-direction:column;gap:2px;margin:7px 0 13px;font-family:Arial,Helvetica,sans-serif}.challenge-title-note>a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#e9b69d;font-size:clamp(10px,2.3vw,12px);letter-spacing:.07em;text-transform:none;animation:rwrChallengeGlow 4.7s ease-in-out infinite}.challenge-title-note small{padding-left:24px;font-size:10px;letter-spacing:.06em;color:#bca099}.challenge-glow-star{font-size:16px;color:#f5c9a9;text-shadow:0 0 7px #e5a984}@keyframes rwrChallengeGlow{0%,100%{opacity:.68;text-shadow:0 0 0 transparent}50%{opacity:1;text-shadow:0 0 12px #e6af9988}}@media(prefers-reduced-motion:reduce){.challenge-title-note>a{animation:none;opacity:1}}

.challenge-title-note>a{gap:3px!important}.challenge-title-note .challenge-glow-star{display:inline-block;font-size:12px;line-height:1;margin-left:1px;vertical-align:super;animation:rwrChallengeStarPulse 4.7s ease-in-out infinite}@keyframes rwrChallengeStarPulse{0%,100%{opacity:.6;filter:drop-shadow(0 0 2px #e5a984)}50%{opacity:1;filter:drop-shadow(0 0 8px #e5a984)}}@media(prefers-reduced-motion:reduce){.challenge-title-note .challenge-glow-star{animation:none}}

.hero-copy>.challenge-title-note{margin:0 0 9px;align-items:flex-start}.hero-copy>.challenge-title-note>a{font-size:11px;letter-spacing:.12em;text-transform:uppercase}

.hero-copy h1{position:relative}.hero-copy h1 .challenge-tiny-star{position:relative;display:inline-block;font:normal 11px Arial,sans-serif!important;color:#f0bb9b;text-decoration:none;line-height:1;vertical-align:top;margin-left:3px;margin-right:3px;transform:translateY(-.42em);animation:rwrTinyChallenge 4.6s ease-in-out infinite;text-shadow:0 0 5px #edaf96}.hero-copy h1 .challenge-tiny-star:hover{color:#ffe0c7}@keyframes rwrTinyChallenge{0%,100%{opacity:.55;text-shadow:0 0 2px #dd9a80}50%{opacity:1;text-shadow:0 0 10px #e9ad91}}@media(prefers-reduced-motion:reduce){.hero-copy h1 .challenge-tiny-star{animation:none;opacity:1}}

.hero-copy h1 .challenge-tiny-star{display:inline-flex!important;align-items:flex-start;gap:4px;vertical-align:top;transform:translateY(-.48em);font-size:10px!important;white-space:nowrap;background:none!important;border:none!important;padding:0!important;box-shadow:none!important}.hero-copy h1 .challenge-word{font:500 9px/1.15 Arial,Helvetica,sans-serif;letter-spacing:.045em;color:#e9b99f;text-decoration:none;text-transform:none}.hero-copy h1 .challenge-tiny-star:hover .challenge-word{text-decoration:underline;text-underline-offset:3px}

/* Keep the country flag in normal title flow; float only the decorative challenge label */
.hero-copy h1 .challenge-tiny-star{position:absolute!important;left:auto!important;right:auto!important;top:-.26em!important;display:inline-flex!important;align-items:center!important;gap:2px!important;vertical-align:baseline!important;transform:translateX(-100%) translateY(-.15em)!important;margin:0!important;padding:0!important;white-space:nowrap!important;line-height:1!important;animation:none!important;font-size:10px!important;background:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important}.hero-copy h1 .challenge-gem,.hero-copy h1 .challenge-word{display:inline-block!important;animation:rwrTogetherPulse 3.8s ease-in-out infinite!important}.hero-copy h1 .challenge-gem{font-size:11px!important;color:#f4c9a9!important}.hero-copy h1 .challenge-word{font-size:9px!important;line-height:1.2!important;letter-spacing:0!important;color:#efc1a7!important;text-decoration:underline!important;text-underline-offset:2px!important;text-decoration-thickness:1px!important}@keyframes rwrTogetherPulse{0%,100%{opacity:.55;text-shadow:0 0 2px #d99a80}50%{opacity:1;text-shadow:0 0 10px #f7c3a0}}@media(max-width:560px){.hero-copy h1 .challenge-tiny-star{top:-.35em!important;gap:2px!important}.hero-copy h1 .challenge-word{font-size:8px!important}.hero-copy h1 .challenge-gem{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.hero-copy h1 .challenge-gem,.hero-copy h1 .challenge-word{animation:none!important;opacity:1!important}}

/* Superscript treatment: attached to country word, with flag undisturbed */
.hero-copy h1 .challenge-tiny-star{position:relative!important;top:-.55em!important;left:auto!important;right:auto!important;transform:none!important;display:inline-flex!important;vertical-align:baseline!important;align-items:baseline!important;gap:1px!important;margin:0 2px 0 1px!important;padding:0!important;line-height:1!important;white-space:nowrap!important;font-size:10px!important;text-decoration:none!important;animation:none!important}.hero-copy h1 .challenge-gem{font:700 13px/1 Arial,sans-serif!important;color:#f4c5a7!important}.hero-copy h1 .challenge-word{font:500 8px/1 Arial,sans-serif!important;color:#efc1a7!important;text-decoration:underline!important;text-underline-offset:2px!important}.hero-copy h1 .challenge-gem,.hero-copy h1 .challenge-word{animation:rwrTogetherPulse 3.8s ease-in-out infinite!important}@media(max-width:560px){.hero-copy h1 .challenge-tiny-star{top:-.65em!important;margin-left:0!important;gap:1px!important}.hero-copy h1 .challenge-gem{font-size:11px!important}.hero-copy h1 .challenge-word{font-size:7px!important}}

/* Final mobile-first inline footnote. No absolute positioning or flex title spacing. */
.hero-copy h1 .challenge-name-wrap{display:inline!important;position:static!important;white-space:normal!important}.hero-copy h1 .challenge-tiny-star{position:relative!important;display:inline!important;top:-.65em!important;left:auto!important;right:auto!important;vertical-align:baseline!important;transform:none!important;margin:0 0 0 1px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:normal 9px/1 Arial,sans-serif!important;white-space:nowrap!important;text-decoration:none!important;letter-spacing:0!important}.hero-copy h1 .challenge-gem{display:inline!important;font:700 11px/1 Arial,sans-serif!important;margin:0!important;padding:0!important}.hero-copy h1 .challenge-word{display:inline!important;font:500 8px/1 Arial,sans-serif!important;letter-spacing:0!important;margin:0 0 0 1px!important;padding:0!important;text-decoration:underline!important;text-underline-offset:2px!important}.hero-copy h1 .challenge-name-wrap + span{display:inline-block;vertical-align:baseline}.hero-copy h1 .challenge-gem,.hero-copy h1 .challenge-word{animation:rwrTogetherPulse 3.8s ease-in-out infinite!important}@media(max-width:560px){.hero-copy h1 .challenge-tiny-star{top:-.7em!important}.hero-copy h1 .challenge-gem{font-size:10px!important}.hero-copy h1 .challenge-word{font-size:7px!important}}@media(prefers-reduced-motion:reduce){.hero-copy h1 .challenge-gem,.hero-copy h1 .challenge-word{animation:none!important}}

.hero-copy>.challenge-eyebrow{display:block;margin:0 0 9px;padding:0;line-height:1}.hero-copy .challenge-eyebrow-link{display:inline-flex;align-items:center;gap:4px;color:#eab79d;text-decoration:none;border:0;background:none;padding:0;font:500 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.09em}.hero-copy .challenge-eyebrow-gem,.hero-copy .challenge-eyebrow-word{animation:rwrEyebrowPulse 4.2s ease-in-out infinite}.hero-copy .challenge-eyebrow-gem{font-size:13px;color:#f4c7a9}.hero-copy .challenge-eyebrow-word{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@keyframes rwrEyebrowPulse{0%,100%{opacity:.6;text-shadow:0 0 2px #dda187}50%{opacity:1;text-shadow:0 0 10px #eeb59d}}@media(max-width:560px){.hero-copy .challenge-eyebrow-link{font-size:10px;gap:3px}.hero-copy .challenge-eyebrow-gem{font-size:12px}}@media(prefers-reduced-motion:reduce){.hero-copy .challenge-eyebrow-gem,.hero-copy .challenge-eyebrow-word{animation:none;opacity:1}}
