/* Keep the show, daily prompt, jokes, and results easy to reach. */
.broadcast-hero.hero{height:560px;min-height:460px;max-height:70svh}
.broadcast-copy .hero-logo{width:310px}
.broadcast-copy .deck{margin-bottom:20px}
#today{padding-bottom:0}
#jokes .panel-head h2{font:700 28px/1.2 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:-.02em;margin:0 0 12px}
#jokes .panel-head a{font:600 14px/1.5 Arial,Helvetica,sans-serif;color:var(--ivory)}
.submit-drawer{border-bottom:1px solid #ffffff30;padding:20px 0}
.submit-drawer h2{font:700 24px/1.3 Arial,Helvetica,sans-serif;margin:0 0 16px;text-transform:none}
.submit-drawer .room-form{margin-top:12px}
.prompt-card .room-muted{font-size:14px;margin:10px 0 0}
.broadcast-library{border-top:1px solid #ffffff25}
.broadcast-filters{row-gap:8px}
#winners:has([hidden] + [hidden]){padding:0}
@media(max-width:700px){.broadcast-hero.hero{height:550px;min-height:480px;max-height:none;padding:24px}.broadcast-copy .hero-logo{width:220px}.broadcast-hero:before{background-position:57% 15%}.broadcast-copy .deck{font-size:16px}.hero-actions{grid-template-columns:1fr 1fr}.hero-actions .button{padding:12px 10px}.room-wrap{width:calc(100% - 32px)}}

/* Restore the earlier readable prompt treatment. Preserve source spelling and acronyms. */
.prompt-card blockquote{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.4;letter-spacing:0;text-transform:none}
