/* Keep the question's curve in the surrounding text colour. */
:root body .round-question{
 color:inherit;position:relative;display:inline-block;line-height:1;
 background:linear-gradient(to bottom,currentColor 0%,currentColor 72%,transparent 72%,transparent 100%);
 background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;
 --question-dot:var(--bronze-text);
}
/* Replace the font's dot with a circular, separately coloured point. */
:root body .round-question::after{
 content:"";position:absolute;left:50%;top:75%;width:.13em;height:.13em;
 border-radius:50%;background:var(--question-dot);transform:translateX(-50%);
}
/* Light punctuation remains visible on copper closing panels. */
:root body .cta .round-question,:root body .closing .round-question{color:inherit;--question-dot:var(--on-dark)}
:root body .cta .button .round-question,:root body .closing .button .round-question{color:inherit;--question-dot:currentColor}
