/* Colony Document Versions — base styles. All of these can be overridden in the widget's Style tab. */
.cdv { max-width: 100%; }
.cdv-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 12px; }
.cdv-label { font-weight: 600; }
.cdv-select {
  font: inherit; min-width: 260px; max-width: 100%;
  padding: .5em .75em; border: 1px solid #c8ccd2; border-radius: 6px;
  background-color: #fff; color: inherit; cursor: pointer;
}
.cdv-select:focus-visible { outline: 2px solid #1f3864; outline-offset: 2px; }
.cdv-badge { display: inline-block; font-size: .85em; line-height: 1.2; padding: .3em .7em; border-radius: 999px; }
.cdv-badge.is-current { background: #e3f4e8; color: #1d6b35; }
.cdv-badge.is-superseded { background: #fdf0d9; color: #8a5a00; }
.cdv-btn {
  display: inline-block; font: inherit; font-size: .9em; line-height: 1.2; text-decoration: none;
  padding: .6em 1em; border: 1px solid transparent; border-radius: 6px; cursor: pointer;
  transition: background-color .15s, color .15s, border-color .15s;
}
.cdv-btn-download { background: #1f3864; color: #fff; }
.cdv-btn-copy { background: #e8ebf0; color: #1f3864; }
.cdv-btn:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.cdv-notice {
  margin: 0 0 12px; padding: .7em .9em; background: #fdf0d9;
  border-left: 4px solid #e0a100; font-size: .95em;
}
.cdv-changes { margin: 0 0 12px; font-size: .95em; opacity: .85; }
.cdv-frame-wrap { border: 1px solid #d6d9de; border-radius: 6px; overflow: hidden; }
.cdv-frame { display: block; width: 100%; height: 85vh; min-height: 360px; border: 0; }
.cdv-empty { padding: 1.25em; border: 2px dashed #c8ccd2; border-radius: 6px; color: #555; text-align: center; }
@media (max-width: 767px) {
  .cdv-select { flex: 1 1 100%; min-width: 0; }
}
@media (prefers-reduced-motion: reduce) { .cdv-btn { transition: none; } }
