/* Keep the existing illustration, captions and controls together on a phone. */
#u8-animation #u8-scene-title{margin:12px 0 8px}
#u8-animation #u8-caption{margin:10px 0;min-height:60px}
#u8-animation #u8-time{margin:5px 0;font-variant-numeric:tabular-nums}
#u8-animation .u8-actions{margin:10px 0;gap:8px}
#u8-animation #u8-audio-status{border-left:4px solid #d97827;padding:10px 12px;background:#fff3e8}
@media(max-width:600px){
 #u8-animation .u8-actions:first-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 #u8-animation .u8-actions button{padding:8px 10px;min-height:48px}
 #u8-animation #u8-scene-title{font-size:17px;line-height:1.5}
 #u8-animation #u8-time{font-size:14px}
}
