/* Gold audio emphasis, without adding a fourth header control. */
.rimba-audio-button,#clean-audio.rimba-audio-button,#discovery-story.rimba-audio-button{
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 min-height:58px;padding:12px 18px;border:2px solid #ffe6a0;border-radius:16px;
 background:linear-gradient(180deg,#fff0a6 0%,#ffd05a 48%,#eeb33a 100%);
 color:#344020!important;font:inherit;font-size:18px!important;font-weight:700;
 line-height:1.5;box-shadow:inset 0 2px 0 #fff8d4,0 5px 0 #997026,0 7px 14px #48300f30;
 text-shadow:none!important;cursor:pointer;touch-action:manipulation;
}
.rimba-audio-button .clean-control-icon{font-size:28px;flex-shrink:0}
header.clean-game-header{grid-template-columns:minmax(230px,1fr) auto}
header.clean-game-header .clean-header-actions{grid-template-columns:minmax(160px,190px) minmax(110px,150px) minmax(80px,110px)}
.rimba-audio-button:focus-visible{outline:4px solid #185f85;outline-offset:4px}
.rimba-audio-button:hover{filter:brightness(1.04)}
.rimba-audio-button:active{transform:translateY(3px)}
.rimba-audio-button.is-speaking{animation:rimba-audio-pulse 1.8s ease-in-out infinite}
@keyframes rimba-audio-pulse{0%,100%{box-shadow:inset 0 2px 0 #fff8d4,0 5px 0 #997026,0 0 0 0 #e4b64155}50%{box-shadow:inset 0 2px 0 #fff8d4,0 5px 0 #997026,0 0 0 6px #e4b64122}}
.discovery-title-audio{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:12px 0 20px}
.discovery-title-audio h2{margin:0!important;min-width:0;overflow-wrap:break-word}
.discovery-title-audio #discovery-story{flex-shrink:0}
.station-title-audio{justify-content:space-between;text-align:left}.station-title-audio h2,.station-title-audio h3{flex:1 1 260px;margin:0!important}.station-title-audio .rimba-audio-button{flex:0 1 auto}
@media(max-width:1050px){header.clean-game-header{grid-template-columns:minmax(0,1fr)}header.clean-game-header .clean-header-actions{width:100%;grid-template-columns:1.3fr 1fr .8fr}}
@media(max-width:850px){#clean-audio.rimba-audio-button{padding:10px 8px;font-size:16px!important}}
@media(max-width:600px){#clean-audio.rimba-audio-button{flex-direction:column;padding:8px 4px;gap:3px;min-height:78px}.clean-header-actions{align-items:stretch}.discovery-title-audio{gap:12px}.discovery-title-audio h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.rimba-audio-button.is-speaking{animation:none!important;outline:3px solid #8c641e;outline-offset:3px}.rimba-audio-button:active{transform:none}}
body.reduce-motion .rimba-audio-button.is-speaking{animation:none!important;outline:3px solid #8c641e;outline-offset:3px}
