/* Result exports share the existing format picker and theme colors. */
.result-download-control { display:flex; flex-direction:column; align-items:stretch; gap:6px; }
.result-download-control .export-anchor { display:block; }
.result-download-control .result-download-button { width:100%; min-height:48px; gap:10px; background:var(--button); color:var(--on); border-color:var(--button); font-weight:600; }
.result-download-formats { color:var(--muted); font-size:12px; text-align:center; }
#resultDownloadTop { flex-shrink:0; }
#actions.result-export-actions { margin-top:16px; }
@media (max-width:640px) {
  .em-source-header:has(#resultDownloadTop:not([hidden])) { flex-direction:column; align-items:stretch; gap:16px; }
  #resultDownloadTop, #actions.result-export-actions, #actions .result-download-control { width:100%; }
  .result-download-button { white-space:normal; }
}
