.doc-card {
  border: 1px solid rgba(31, 42, 35, 0.1);
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.doc-card:hover {
  border-color: #8cc63f;
  box-shadow: 0 0.25rem 0.75rem rgba(31, 42, 35, 0.06);
}

.doc-card__title {
  color: #1f2a23;
}

.filetype-chip {
  width: 2.75rem;
  height: 2.75rem;
  font-size: 1.125rem;
  line-height: 1;
  color: #1f2a23;
  background: rgba(31, 42, 35, 0.08);
}

.filetype-chip--pdf {
  color: #c92a2a;
  background: rgba(201, 42, 42, 0.12);
}

.filetype-chip--doc,
.filetype-chip--docx {
  color: #1864ab;
  background: rgba(24, 100, 171, 0.14);
}

.filetype-chip--xls,
.filetype-chip--xlsx {
  color: #2b8a3e;
  background: rgba(43, 138, 62, 0.14);
}

.filetype-chip--ppt,
.filetype-chip--pptx {
  color: #d9480f;
  background: rgba(217, 72, 15, 0.14);
}

.filetype-chip--image {
  color: #9c36b5;
  background: rgba(156, 54, 181, 0.14);
}

.filetype-chip--audio {
  color: #5c7cfa;
  background: rgba(92, 124, 250, 0.14);
}

.filetype-chip--video {
  color: #e8590c;
  background: rgba(232, 89, 12, 0.14);
}

.a4-lang-switcher {
  margin-bottom: 1rem;
}

.a4-lang-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0 0.6rem;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #1f2a23;
  cursor: pointer;
  background: #feebde;
  border: 1px solid #fab585;
  border-radius: 999px;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.a4-lang-btn:hover {
  background: #f57921;
  border-color: #ac5517;
  color: #feebde;
}

.a4-lang-btn.is-active {
  color: #fff;
  background: #1d2456;
  border-color: #586098;
}

.a4-lang-btn.is-active:hover {
  background: #101431;
  border-color: #101431;
}

/*# sourceMappingURL=media-file-list.css.map*/