.title-ad[hidden] { display:none!important; }
.title-ad { width:300px; max-width:none!important; margin:14px auto 18px; padding:0; }
.title-ad-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:8px; }
.title-ad .display-ad-label { margin:0; text-align:start; }
.title-ad-hide { color:var(--gold,#f7c948); font:12px/20px Arial,sans-serif; padding:4px 8px; border:1px solid var(--line,#284a52); border-radius:5px; text-decoration:underline; }
.title-ad-hide:focus-visible { outline:2px solid var(--gold,#f7c948); outline-offset:2px; }
.title-ad-static-heading { padding:24px 20px 0; }
.title-ad-static-heading h1 { margin:0; }
@media(max-width:351px) { .title-ad { margin-inline:calc((100% - 300px)/2); } }
/* Keep existing gameplay prompts styled after separating the page title. */
.arena-center #game-title,.sound-copy #game-title { max-width:680px; margin:0; font-size:clamp(2.8rem,8vw,6.5rem); line-height:.88; letter-spacing:-.08em; text-wrap:balance; text-shadow:5px 5px 0 #5b2a38; }
.sound-copy #game-title { font-size:clamp(3rem,8vw,6.2rem); }
:is(.arena,.sound-arena)[data-state="ready"] #game-title { color:var(--green); text-shadow:5px 5px 0 #163120; }
.arena[data-state="ready"] #game-title { transform:scale(1.04); }
@media(max-width:560px) { .arena-center #game-title { font-size:clamp(2.2rem,13vw,4.6rem); } .sound-copy #game-title { font-size:clamp(2.5rem,15vw,4.4rem); } }
